Использование кластерной вычислительной системы для параллельной обработки информации в системе управления надводного корабля
Анализ вопроса проработки возможности увеличения быстродействия и производительности комплекса средств автоматизации надводных кораблей за счет построения кластерной системы, что позволит эффективно использовать входящие в него вычислительные ресурсы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 23.03.2018 |
Размер файла | 100,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Использование кластерной вычислительной системы для параллельной обработки информации в системе управления надводного корабля
Ксенафонтов Антон Андреевич,
аспирант Московского государственного технического университета радиотехники, электроники и автоматики.
Несмотря на высокую производительность современных корабельных ЭВМ, существуют задачи в системе управления надводного корабля, решение которых занимает неприемлемо большое время из-за возросшего объема информации. вычислительный автоматизация корабль
Основная задача состоит в проработке возможности увеличения быстродействия, производительности и эффективности комплекса средств автоматизации (КСА) перспективных надводных кораблей за счет построения кластерной системы, что позволит наиболее полно и эффективно использовать входящие в него вычислительные ресурсы.
В процессе развития комплексов средств автоматизации, то есть оснащения кораблей средствами автоматизации управления на базе вычислительной техники (ВТ), можно выделить три этапа.
1 этап - «первичная централизация» (1960 - 1967 гг.), характеризующийся наличием на корабле единственного образца с цифровой обработкой данных в условиях отсутствия вычислительной техники в других корабельных комплексах.
2 этап - «децентрализация» (1967 - 2006 гг.), характеризующийся внедрением вычислительной техники в корабельные комплексы и последовательным переносом в них различных функций боевой информационно-управляющей системы (БИУС).
Несмотря на наличие положительного эффекта от децентрализации, она носит только временный характер. С развитием информационных технологий наличие на корабле множества обособленных систем начинает оказывать сдерживающее влияние на повышение эффективности при решении кораблем задач, и уменьшение военно-экономической эффективности при создании кораблей.
Следовательно, целесообразно ставить вопрос о начале 3 этапа - «разумной централизации», этап характеризуется созданием средств различного функционального назначения как единого изделия.
Анализ актуальности проводимого исследования
Наиболее известная классификация параллельных электронных вычислительных машин (ЭВМ) предложена Флинном и отражает форму реализуемого ЭВМ параллелизма. Основными понятиями классификации являются «поток команд» и «поток данных». Под потоком команд упрощенно понимают последовательность команд одной программы. Поток данных - это последовательность данных, обрабатываемых одной программой.
Согласно этой классификации имеется четыре больших класса ЭВМ:
1. ОКОД (одиночный поток команд ? одиночный поток данных) или SISD (Single Instruction ? Single Data).
2. ОКМД (одиночный поток команд ? множественный поток данных) или SIMD (Single Instruction - Multiple Data).
3. МКОД (множественный поток команд ? одиночный поток данных) или MISD (Multiple Instruction ? Single Data).
4. МКМД (множественный поток команд ? множественный поток данных) или MIMD (Multiple Instruction ? Multiple Data). В таких ЭВМ одновременно и независимо друг от друга выполняется несколько программных ветвей, в определенные промежутки времени обменивающихся данными. Такие системы обычно называют многопроцессорными.
МКМД-ЭВМ имеет две разновидности: ЭВМ с разделяемой (общей) и распределенной (индивидуальной) памятью [1].
КСА перспективных кораблей является МКМД-ЭВМ с индивидуальной памятью и относится к подклассу систем с массовым параллелизмом (MPP).
Комплекс состоит из автоматизированных рабочих мест (АРМ) оператора и серверов, содержащих базы данных, связанных между собой по линиям связи, использующих интерфейс: Fast Ethernet стандарта IEEE 802.3u 100Base-TX.
Характеристики ЭВМ АРМ оператора и сервера:
ЭВМ (основная и резервная) реализована на базе вычислительных модулей с архитектурой SPARC V8 и предназначена для работы под управлением операционной системы МСВС 3.0.
Каждая из ЭВМ включает в себя процессорный модуль МВС/С (разработка отечественного производителя ЗАО «МЦСТ»), оперативную память DDR2 - 2 Гбайт, RDMA - каналы, флеш-память - 16 Мбайт, периферийный контроллер, аудио контроллер.
Рис. 1. Схема элементов модуля МВС/С.
Если АРМы и серверы представляют собой законченную вычислительную систему, то следующий шаг напрашивается сам собой: почему бы не объединить все отдельные вычислительные ресурсы в единое информационное пространство - кластерную систему. Развитие коммуникационных технологий, а именно, появление высокоскоростного сетевого оборудования и специального программного обеспечения, реализующего механизм передачи сообщений над стандартными сетевыми протоколами, сделали кластерные технологии общедоступными.
Структура кластерной системы
Кластерные системы - один из вариантов MPP-систем, поскольку они также используют принцип передачи сообщений.
Кластер -- это разновидность параллельной или распределенной системы, которая состоит из нескольких связанных между собой ЭВМ и используется как единый, унифицированный компьютерный ресурс. Такое определение дал один из первых архитекторов кластерной технологии Грегори Пфистер.
Кластер всегда состоит из узлов, являющихся полноценными компьютерами, которые соединены сетью для выполнения обмена данными. При этом, эти компьютеры не обязательно должны быть однотипными, система может быть и гетерогенной, объединяя в себе компьютеры различной архитектуры - переносные АРМы, АРМы и серверы. Каждый узел работает под управлением своей копии операционной системы SPARC V8. Состав и мощность узлов может меняться даже в рамках одного кластера, давая возможность создавать неоднородные системы.
Для кластерных систем в соответствии с сетевым законом Амдала характеристики коммуникационных сетей имеют принципиальное значение. Чаще всего используется сеть Fast Ethernet, основное достоинство которой ? низкая стоимость оборудования. Однако большие накладные расходы на передачу сообщений в рамках Fast Ethernet приводят к серьезным ограничениям на спектр задач, которые можно эффективно решать на таком кластере. Если от кластера требуется большая универсальность, то нужно переходить на более производительные коммуникационные сети, например, SCI, Myrinet, некоторые другие. Кластер может быть, как территориально сосредоточен, так и распределён.
В КСА перспективных кораблей в каждом АРМе и сервере установлены две вычислительные машины (основная и резервная) предлагается объединить АРМы и серверы в один кластер, с одновременным использованием двух вычислительных машин. Каждый кластер в КСА будет отвечать за выполнение задач в одном из контуров работы системы (оборона, патрулирование и т.д.).
Так как в КСА перспективных кораблей все устройства связаны по линиям связи с использованием интерфейса Fast Ethernet, то объединение вычислительных ресурсов в кластер не вызовет затруднений, так же как и связать кластеры друг с другом. Каждый кластер взаимозаменяем, при выходе из строя кластера, его функции перенаправляются в любой свободный кластер.
Но при всей эффективности и кажущейся простоте создания кластерной системы не стоит забывать главного - создавая методы решения задач на параллельных компьютерах необходимо рассматривать всю цепочку взаимосвязанных звеньев: от постановки задачи, описания алгоритма, выбора технологии параллельного программирования, до вопросов организации программно-аппаратной среды самой вычислительной системы. Слабость любого одного звена может привести к резкому падению эффективности решения задачи в целом [2].
Всегда при построении производительной вычислительной системы целью является наиболее эффективное и быстрое решение поставленной задачи. К системам в военной промышленности предъявляются повышенные требования к надежности, живучести, взаимозаменяемости отдельных компонентов, доступности и производителю составляющих, а также к точности результатов решаемых специализированных задач.
Предлагается модернизировать комплексы новыми отечественными системами на кристалле МЦСТ-R1000 (разработка ЗАО «МЦСТ»), и переработать программные комплексы с учетом реализации кластерной системы, что позволит достичь наибольшего ускорения системы.
Организация параллельной обработки информации в кластере
Для организации параллельной обработки информации в кластерной системе предлагается использовать систему эффективной параллельной обработки информации.
Работа системы осуществляется в два этапа: на первом этапе происходит выбор стратегии параллельной обработки данных, а на втором - реализация этой стратегии. Предусмотрены два режима реализации первого этапа: ручной и автоматический. В первом случае стратегию параллельной обработки программ пакета пользователя определяет сам пользователь, во втором - это делает система, оптимизирующая распараллеливание на основании доступной ей информации.
Применение кластерных систем в интегрированной системе управления надводного корабля необходимо для выполнения поставленных задач, увеличения производительности всей системы, сокращения времени решения задачи, повышения надежности и живучести всей системы за счет взаимозаменяемости кластеров. Модернизация существующего комплекса средств автоматизации перспективных кораблей позволит достичь 3 этапа развития с минимальными затратами, так как уже разработана технико-технологическая база взаимодействия систем, отработаны протоколы сопряжения, настроена аппаратная часть, разработаны программы, поэтому модернизировать КСА перспективных кораблей наиболее выгодно, чем разрабатывать новую систему.
Литература
1. Г.И. Шпаковский, Н.В. Серикова. «Программирование для многопроцессорных систем в стандарте MPI» - Минск, 2002 - 324 с.
2. Воеводин Вл. В., Жуматий С.А. «Вычислительное дело и кластерные системы» - Москва: Издательство Московского университета, 2007-150 с.
Размещено на Allbest.ru
...Подобные документы
Вычислительные системы, сети и телекоммуникации: цели и задачи обработки информации, аппаратные средства её реализации. Функции управления ЭВМ, их программные составляющие (память, интерфейс, средства обработки). Многопроцессорные вычислительные системы.
курсовая работа [2,1 M], добавлен 17.12.2009Роль и место комплекса задач в экономической информационной системе, технико-экономическое обоснование автоматизации обработки информации. Характеристика и анализ существующей организации обработки информации по комплексу задач на объекте управления.
дипломная работа [5,3 M], добавлен 29.06.2012Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.
курсовая работа [607,1 K], добавлен 07.05.2011Разработка модели движения трёх видов судов: надводного корабля "Красный Кавказ", катера "Тритон" и корабля на подводных крыльях. Написание программной модели в среде Matlab и исследование с ее помощью динамических свойств моделируемых объектов.
курсовая работа [590,5 K], добавлен 08.03.2012Задача накопления, обработки и распространения информации. Характеристика систем управления. Схема комплекса средств автоматизации. Функционирование АСУ комплекса средств автоматизации. Требования, предъявляемые к АРМ РД. Структура базы данных.
реферат [29,1 K], добавлен 12.06.2009Анализ концепции построения комплекса средств автоматизации. Функционирование в рамках автоматизированной системы. Структура базы данных. Характеристика помещения и факторы, действующие на оператора в процессе его труда. Гражданская оборона, эргономика.
реферат [374,1 K], добавлен 07.11.2009Производительность вычислительной системы. Важным показателем производительности компьютера-степень его быстродействия. Быстродействие серийно выпускаемых микропроцессоров. Применение суперкомпьютеров. Развитие аппаратных и программных средств.
доклад [19,3 K], добавлен 22.09.2008Характеристика автоматической системы управления технологическим процессом жидких и газообразных сред, необходимость и методика ее реконструкции. Техническое описание средств измерений АСУ ЖГС и системы обработки информации, их совершенствование.
дипломная работа [1,3 M], добавлен 11.03.2011Основы построения кластерной архитектуры, их классификация и преимущества. Решение оптимизационных задач по расчету производительности, надежности и по мультипликативному критерию при заданных параметрах. Основы работы в математическом редакторе MathCad.
курсовая работа [89,8 K], добавлен 22.01.2011Анализ структуры и управления предприятием. Функции, виды деятельности, организационная и информационная модели предприятия, оценка уровня автоматизации. Перспективы развития автоматизированных систем обработки информации и управления на предприятии.
отчет по практике [243,3 K], добавлен 10.09.2012Автоматизация обработки данных. Информатика и ее практические результаты. История создания средств цифровой вычислительной техники. Электромеханические вычислительные машины. Использование электронных ламп и ЭВМ первого, третьего и четвертого поколения.
дипломная работа [1,1 M], добавлен 23.06.2009Модели производительности и эффективности затрат с учетом индивидуальных данных. Чувствительность системы обработки сообщений к изменению параметров М, Р, Т. Зависимость межпроцессорных накладных расходов и быстродействия процессора от параметров системы.
курсовая работа [2,7 M], добавлен 08.07.2012Проектирование и функционирование системы сбора и обработки статистической информации с применением экономико-математических методов. Использование средств вычислительной и организационной техники и средств связи в органах государственной статистики.
контрольная работа [117,4 K], добавлен 11.04.2015Параллельные вычислительные системы как физические компьютерные и программные системы, реализующие параллельную обработку данных на многих вычислительных узлах. Типы параллелизма, отличительные особенности и условия применения, классификация архитектур.
реферат [280,6 K], добавлен 01.12.2010Принципы построения, действия и проектирования средств автоматизации математических вычислений и обработки информации. Моделирование работы принципиальной цифровой схемы "Тринадцатиразрядный логический регистр со сдвигом влево на базе D-триггера".
курсовая работа [278,4 K], добавлен 03.06.2017Аналитический обзор системы управления курсами Moodle, программное построение ее модулей. Разработка структурной схемы и базы знаний экспертной системы. Создание дерева вопросов и выбор алгоритма поиска решений. Анализ возможных угроз и защита информации.
дипломная работа [534,7 K], добавлен 14.12.2013Операционный блок микропроцессора, арифметические операции с целыми операндами. Пути увеличения производительности арифметико-логического устройства за счет параллельной обработки различных команд выполняемой программы. Сумматор частичных произведений.
контрольная работа [56,5 K], добавлен 05.09.2010Системы и задачи их анализа. Методы системного анализа: аналитические; математические. Сущность автоматизации управления в сложных системах. Структура системы с управлением, пути совершенствования. Цель автоматизации управления. Этапы приятия решений.
реферат [324,3 K], добавлен 25.07.2010Сокращение затрат на ремонтные работы по устранению дефектов, достигаемых при использовании информационной системы для их контроля. Анализ предметной области и программных средств. Расчет экономии за счет увеличения производительности труда пользователя.
дипломная работа [3,8 M], добавлен 19.01.2017Основные возможности программных комплексов "АРМ-Клиент", "Астрал-Отчет". Технология обработки информации в системе электронной обработки данных. Разработка рабочего места налогового инспектора, предназначенного для автоматизации заполнения деклараций.
дипломная работа [285,3 K], добавлен 12.04.2013