Помощь в написании студенческих работ
Антистрессовый сервис

Методы повышения эффективности имитационного моделирования в задачах разработки распределенных АСУ

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Особо важной задачей процесса проектирования и создания РАС, интегрирующей функциональное и информационное представление системы в рамках единой модели, является коммуникационная задача, решение которой связанно с обеспечением необходимого взаимодействия компонентов РАС в ее технологической деятельности. Подсистемой РАС, обеспечивающей коммуникационные функции, является распределенная… Читать ещё >

Методы повышения эффективности имитационного моделирования в задачах разработки распределенных АСУ (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. Обзор и анализ методов моделирования распределенных информационных систем АСУ. Постановка задачи исследования
    • 1. 1. Распределенные информационные системы управления
    • 1. 2. Анализ задач проектирования РИСУ
    • 1. 3. Методы моделирования РИСУ
      • 1. 3. 1. Технологическая схема имитационного моделирования систем
    • 1. 4. Современные средства имитационного моделирования систем
      • 1. 4. 1. Анализ проблем имитационного моделирования систем
      • 1. 4. 2. Методы ускорения имитационного моделирования систем
    • 1. 5. Формулировка задач исследования
  • Выводы к главе 1
  • 2. Разработка концепции распределенного имитационного моделирования РИСУ
    • 2. 1. Современные высокопроизводительные вычислительные системы
    • 2. 2. Организация параллельных вычислений в имитационном моделировании РИСУ
      • 2. 2. 1. Типовые вычислительные схемы имитации РИСУ
      • 2. 2. 2. Методы теории параллельных вычислений
        • 2. 2. 2. 1. Основные парадигмы параллельных вычислений
        • 2. 2. 2. 2. Программное обеспечение параллельных вычислений
        • 2. 2. 2. 3. Методы распараллеливания программ
      • 2. 2. 3. Методы теории распределенных вычислений
        • 2. 2. 3. 1. Сегментация программ для параллельного исполнения
        • 2. 2. 3. 2. Распределение программных сегментов для одновременного исполнения
        • 2. 2. 3. 3. Вопросы использовании Grid-систем для задач имитационного моделирования
      • 2. 2. 4. Концепция распределенного имитационного моделирования РИСУ
  • Выводы к главе
  • 3. Разработка метода распределенного имитационного моделирования РИСУ, основанного на модели вычислений MPMD
    • 3. 1. Принципы организации распределенного имитационного моделирования
  • РИСУ по модели вычислений MPMD
    • 3. 2. Метод декомпозиции ПО ИМ РИСУ
      • 3. 2. 1. Формализованное представление ИМ РИСУ
      • 3. 2. 2. Разработка метода декомпозиции модели РИСУ
      • 3. 2. 3. Дендрограммы
      • 3. 2. 4. Алгоритм кластеризации множества виртуальных действий ИМ
      • 3. 2. 5. Результаты декомпозиции ПО ИМ РИСУ
    • 3. 3. Оценка качества вариантов проектов распределенной имитационной модели
      • 3. 3. 1. Способ определения возможных временных факторов
    • 3. 4. Выбор оптимального алгоритма синхронизации для проекта РИМ
      • 3. 4. 1. Математическая модель функционирования пары «АС, ИМ»
      • 3. 4. 2. Метод сравнения эффективности различных АС
    • 3. 5. Принципы построения управляющей программы РИМ
      • 3. 5. 1. Организация управляющей программы РИМ при консервативном алгоритме синхронизации
      • 3. 5. 2. Организация управляющей программы РИМ при оптимистическом алгоритме синхронизации
    • 3. 6. Оптимальное распределение программных блоков ИМ по процессорам вычислительной системы
      • 3. 6. 1. Алгоритм выбора наибольшего паросочетания в двудольном графе
      • 3. 6. 2. Пример оптимального распределения блоков РИМ
    • 3. 7. Автоматизированное средство организации распределенного имитационного моделирования РИСУ
    • 3. 8. Методика организации вычислительного процесса распределенного имитационного моделирования РИСУ
  • Выводы к главе 3
  • 4. Разработка метода распределенного имитационного моделирования РИСУ, основанного на модели вычислений SPMD
    • 4. 1. Общая концепция распределенного имитационного моделирования РИСУ по модели вычислений SPMD
    • 4. 2. Принципы построения имитационной модели виртуального канала
    • 4. 3. Разработка имитационной модели виртуального канала
      • 4. 3. 1. Путь транспортировки транзактов как объект моделирования
      • 4. 3. 2. Построение генератора фоновых потоков
        • 4. 3. 2. 1. Способ определения вероятности потери сообщений на УС
        • 4. 3. 2. 2. Алгоритм формирования интенсивностей фоновых потоков
        • 4. 3. 2. 3. Распределение входящего потока на УС
    • 4. 4. Исследование влияния распределения входных потоков на характеристики функционирования ПТТ
    • 4. 5. Вопросы адекватности модели виртуального канала
    • 4. 6. Методика организации вычислительного процесса распределенного моделирования РИСУ по SPMD — модели
  • Выводы к главе 4
  • 5. Разработка аналитико-статистического метода моделирования РИСУ
    • 5. 1. Общая концепция ускорения имитационного моделирования РИСУ
    • 5. 2. Разработка метода декомпозиции РИСУ с применением процедуры кластерного анализа
      • 5. 2. 1. Критерий и свойства оптимального разбиения
      • 5. 2. 2. Назначение рангов УС и КС сети
      • 5. 2. 3. Выбор порога существенности связей
    • 5. 3. Алгоритм двухступенчатой декомпозиции сети
    • 5. 4. Точность оценки исследуемых характеристик
    • 5. 5. Методика ускоренного анализа РИС АСУ
    • 5. 6. О применимости метода ускоренного машинного анализа РИСУ
  • Выводы к главе 5
  • 6. Результаты применения предлагаемых методов ускорения статистического моделирования РИСУ
    • 6. 1. Структура системы распределенного моделирования РИСУ
    • 6. 2. Коммуникационное программное обеспечение
    • 6. 3. Описание имитационной модели РИСУ и имитационной модели виртуального канала
      • 6. 3. 1. Алгоритмы обслуживания моделирования
      • 6. 3. 2. Алгоритмы обрабатывающих модулей
    • 6. 4. Экспериментальная оценка характеристик функционирования РИСУ с использованием аналитико-статистического метода
      • 6. 4. 1. Сравнение затрат машинных ресурсов при моделировании РИСУ двумя способами
    • 6. 5. Оценка характеристик функционирования РИСУ с использованием методов распределенного имитационного моделирования
      • 6. 5. 1. Описание распределенной автоматизированной системы
  • Система «Город»"
    • 6. 5. 2. Оценка характеристик функционирования РИСУ с использованием 8РМО — моделирования
    • 6. 5. 3. Оценка характеристик функционирования РИСУ с использованием МРМО — моделирования
  • Выводы к главе 6

Одной из важнейших задач современности является задача создания эффективных автоматизированных систем управления (АСУ) сложными организационно-техническими комплексами различного назначения, предназначенными для выполнения некоторого цикла работ в народном хозяйстве.

Современные АСУ приобретают специфику территориально рассредоточенных автоматизированных систем. Причиной тому является распределенный характер самих прикладных задач, таких, например, как автоматизация технологических процессов и крупных рассредоточенных производств, транспортных систем, банковской и межбанковской деятельности. Такие системы называют распределенными автоматизированными системами (РАС).

Особо важной задачей процесса проектирования и создания РАС, интегрирующей функциональное и информационное представление системы в рамках единой модели, является коммуникационная задача, решение которой связанно с обеспечением необходимого взаимодействия компонентов РАС в ее технологической деятельности. Подсистемой РАС, обеспечивающей коммуникационные функции, является распределенная информационная система управления (РИСУ), объединяющая в себе коммуникационную сеть и программно-технические компоненты РАС — подсистемы управления и обработки информации. В РИСУ компоненты РАС представляются не их внутренней структурой, а параметрами, метрическими характеристиками и свойствами, определяющими взаимодействие элементов друг с другом, в совокупности влияющими на производительность используемой коммуникационной сети. Установление зависимости показателей эффективности функционирования сети от характеристик прикладных задач, порождаемого ими сетевого трафика, является одной из основных задач анализа при проектировании РИСУ.

Адекватное проектирование РИСУ во многом определяет эффективность функционирования создаваемой РАС в целом. Отсюда следует актуальность разработки эффективного модельного обеспечения методов проектирования распределенных информационных систем АСУ.

Характерными особенностями современных РИСУ являются: крупномасштаб-ность, сложность, пространственная распределенностьпараллельность, динамика, децентрализация и недетерминизм протекающих процессов. Выделенные особенности определяют специфику задач разработки РИСУ, состоящей в неформализуемости процессов функционирования системы строгими математическими методами, и определяют особую значимость метода имитационного моделирования в задачах проектирования РИСУ.

Современная методология автоматизированного проектирования РИСУ предполагает использование средств имитационного моделирования на всех этапах проектирования для оценки качества предлагаемых решенийинтеграцию имитационных моделей РИСУ с системами поддержки принятия решений, развитыми средствами диалогового взаимодействияиспользование имитационных моделей в комплексе с программными средствами, обеспечивающими поиск оптимального варианта РИСУ при ее синтезе. Но здесь возникают противоречия между требованиями современной методологии проектирования РИСУ и возможностями метода имитационного моделирования по следующим причинам.

При проектировании РИСУ в качестве динамических средств моделирования используются имитационные модели, основанные на методе статистических испытаний Монте-Карло, характеризующимся медленной сходимостью Получение достоверных оценок характеристик функционирования исследуемой системы требует значительного числа прогонов модели, т. е. значительного ресурса времени.

Размерность исследуемой системы влечет за собой и размерность имитационной модели, и, как следствие, ресурсоемкость имитационного моделирования, требующего значительного вычислительного ресурса: памяти и быстродействия вычислительной техники, на которой реализуется моделирование.

Выбор оптимального варианта проекта РИСУ требует многократных прогонов модели с различными исходными данными и параметрами модели. Требуется значительный ресурс времени для имитации процессов функционирования РИСУ и решения оптимизационной задачи.

Эти обстоятельства требуют разработки методов повышения эффективности статистического имитационного моделирования РИСУ, обеспечивающих ускорение вычислительного процесса имитации без потери точности получаемых результатов.

Под эффективностью имитационного моделирования понимается:

— достижение качественных характеристик имитационной модели, к которым относятся необходимый уровень детализации, позволяющий получать достоверные результаты;

— уменьшение затрачиваемого времени на получение результатов моделирования без упрощения модели.

Современные методы имитационного моделирования систем берут начало в работах таких российских и зарубежных ученых, как Бусленко Н. П, Глушков В. М., Моисеев Н. Н, Марчук Г. И., Нейлор, Шеннон Р., Гнеденко Б. В, Емельянов С. В, Калашников С. В., Бусленко В. Н., Коваленко И. Н., Марьянович Т. П., Литвинов В. В., Гусев В. В, Вавилов A.A., Советов Б. Я., Яковлев С. А., Фомин Б. Ф., Аврамчук Е. Ф. В трудах этих и других ученых выполнен большой объем исследований по развитию методологии, методов и технологий системного моделирования. Разработаны средства и системы моделирования на базе универсальных алгоритмических языков, специализированные пакеты моделирования, проблемно-ориентированные системы моделирования.

Основные ограничения известных методов и технологий, используемых в настоящее время в системах имитационного моделирования, обусловлены недостаточной эффективностью решения в них проблем производительности, настройки и адаптации к новой вычислительной платформе — многопроцессорным системам и сетям. Эти ограничения могут быть устранены на основе проведения исследований и разработок методов имитационного моделирования систем на распределенной вычислительной платформе, что должно обеспечить ускорение процесса моделирования без потери точности и упрощения модели. Исследованию и практическому применению методов и технологий распределенного имитационного моделирования посвящены работы Смелянского Р. Л., Бигдана В. Б., Марьяновича Т. П., Сахнюка М. А., Околь-нишникова В.В., Вознесенской Т. В., Кутузова О. И., Замятиной Е. Б. и др.

Вместе с тем, несмотря на активные исследования в этой области, все еще остаются не полностью решенными проблемы, связанные с разработкой методов и алгоритмов распараллеливания моделирующих программ, отличающихся сильной связностью программного кода, как по информации, так и по управлению. Особенно эта специфика проявляется в имитационных моделях распределенных информационных систем АСУ, формально описываемых стохастическими сетевыми моделями. В данной конкретной области автору неизвестны практические разработки по распараллеливанию моделирующих программ РИСУ, построению автоматизированных средств организации распределенного вычислительного процесса имитационного моделирования.

Моделирующие программы, предназначенные для выполнения на однопроцессорной ЭВМ, не переносятся эффективно на параллельные системы. Требуется переделка и дополнительный анализ задачи. Приобретает особую значимость конструирование структуры программного обеспечения ИМ для распределенного моделирования. Это требует разработки программного инструментария для организации вычислительного процесса распределенного моделирования. В связи с этим, необходимо проведение исследований по разработке методов повышения эффективности имитационного моделирования РИСУ, соответствующих уровню современного развития вычислительной техники и информационных технологий, позволяющих ускорить процесс моделирования.

Целью диссертационной работы является исследование и теоретическое обост новании методов повышения эффективности имитационного моделирования в зада г чах разработки распределенных информационных систем АСУ, заключающееся в разработке математических моделей, методов и алгоритмов распараллеливания вычислительного процесса имитационного моделирования. Создание на их основе мето^ дологической базы для реализации имитационного моделирования на распределенной вычислительной платформе, расширяющей возможности применения имитационного моделирования в автоматизированном проектировании РИСУ.

Для достижения поставленной цели в диссертации решаются следующие основные задачи:

1. Исследование и разработка методов, нацеленных на повышение эффективности применения имитационного моделирования в автоматизированных системах проектирования распределенных информационных систем АСУ:

— методов распределенного имитационного моделирования на многопроцессорной вычислительной платформе, ускоряющих процесс имитации за счет распараллеливания моделирующих алгоритмов;

— аналитико-статистических методов моделирования, ускоряющих сходимость метода Монте-Карло.

2. Исследование и разработка принципов построения автоматизированных средств организации распределенного имитационного моделирования РИСУ (АСОРИМ), ориентированных на специфику предметной области и предназначенных для комплексного решения задачи организации распределенного вычислительного процесса.

3. Исследование и разработка методов и алгоритмов решения задач, соответствующих технологическим этапам функционирования АСОРИМ и направленных на достижение общей цели — минимизации времени выполнения имитационной модели на распределенной вычислительной платформе.

4. Разработка распределенных имитационных моделей РИСУ и методик исследования характеристик функционирования РИСУ с использованием распределенного имитационного моделирования.

5. Исследование на практике эффективности применения созданных методов, алгоритмов и программных средств.

Объектом исследования является распределенная информационная система АСУ, формально описываемая стохастической сетевой моделью.

Предметом исследования является процесс имитационного моделирования РИСУ.

Методы исследования. Проведенные теоретические и прикладные исследования базируются на методах современного системного анализа, теории вероятностей, случайных процессов и математической статистики, теории алгоритмов, теории графов, методов теории оптимизации и математического программирования, исследования операций, кластерного анализа, имитационного моделирования.

В соответствии с поставленными задачами в диссертационной работе выполнены следующие работы:

В первой главе проведен анализ принципов построения и тенденций развития распределенных автоматизированных систем. Показано, что системообразующим звеном и ядром РАС являются распределенные информационные системы управления. Произведен анализ задач проектирования РИСУ, для эффективного решения которых особую значимость имеет метод имитационного моделирования систем, используемый на всех этапах проектирования, а также для поиска оптимального варианта РИУ при ее синтезе.

Далее в первой главе представлен обзор и анализ проблем в области имитационного моделирования систем. Выявлены противоречия между требованиями современной методологии решения задач проектирования РИСУ и возможностями традиционных методов статистического имитационного моделирования. Анализ причин этих противоречий обозначил пути повышения эффективности статистического моделирования РИСУ на основе имитации. Определены задачи, решением которых достигается сформулированная цель исследования.

Вторая глава посвящена разработке общей концепции распределенного имитационного моделирования РИСУ. С этой целью анализируются существующие методы параллельных вычислений и методы теории распределенных вычислений, на которые будут опираться разрабатываемые методы распределенного моделирования РИСУ.

В результате проведенного анализа методов и средств современной теории параллельных вычислений и теории распределенных вычислений выделены основные парадигмы параллельных вычислений: MPMD (Multiple Program — Multiple Data) и SPMD (Single Program — Multiple Data), а также основные задачи и методы планирования и организации распределенных вычислений. Выявлены причины невозможности прямого применения существующих методов к имитационному моделированию РИСУ. Разработана концепция распределенного имитационного моделирования РИСУ, состоящая в модификации рассмотренных методов с учетом специфики построения моделирующих алгоритмов.

Также рассматриваются основные классы современных вычислительных систем с целью определения типа многопроцессорной вычислительной платформы, на которой будет реализовываться распределенное имитационное моделирование РИСУ. Выбор вычислительной платформы для организации распределенного имитационного моделирования производится, исходя из технико-экономических показателей «цена / производительность» современных вычислительных систем. Установлено, что наиболее подходящей технической платформой для решения проблемы вычислительных затрат в имитационном моделировании являются локальные вычислительные сети и кластерные системы.

В третьей главе рассматриваются вопросы разработки метода распределенного имитационного моделирования РИСУ, основанного на парадигме параллельных вычислений MPMD (Multiple Program — Multiple Data), принципов построения распределенной имитационной модели РИСУ, методов организации распределенного вычислительного процесса моделирования.

В рамках разработки метода решается задача распараллеливания ПО ИМ РИСУ, т. е. декомпозиции программного обеспечения по критерию минимизации межпроцессорных обменов данными. Отличительной особенностью данного метода является учет количественных характеристик динамической связности моделируемого объекта, тогда как в подобных задачах чаще всего рассматривается структурная связность декомпозируемого объекта. Для реализации автоматизированного распараллеливания произведено формализованное описание имитационной модели РИСУ.

Далее предлагаются принципы построения децентрализованной управляющей программы (УП) распределенной имитационной модели (РИМ), алгоритмы реализации функций УП по синхронизации взаимодействий блоков распределенной модели.

Рассматриваются вопросы построения программного инструментария АСОРИМ, автоматизирующего процесс организации распределенного моделирования РИСУ. Определены основные функции этого инструментария в виде технологических этапов и алгоритмическое наполнение технологических этапов, которыми являются алгоритмы: декомпозиции ПО ИМоценки возможного ускорения имитацииоптимального размещения блоков распределенной имитационной модели по процессорам вычислительной системы, по критерию минимизации общего времени выполнения РИМ на многопроцессорной системе.

На основе проведенных исследований и разработки АСОРИМ предлагается комплексная методика организации распределенного имитационного моделирования РИСУ на многопроцессорной вычислительной платформе.

Четвертая глава посвящена вопросам применения в имитационном моделировании стохастических сетей модели параллельных вычислений SPMD (Single Program — Multiple Data) в сочетании с аналитико-статистическим методом моделирования для ускоренного анализа характеристик стохастической сети. Описывается метод распределенного имитационного моделирования РИСУ, основанный на модели параллельных вычислений SPMD.

Разработаны принципы построения имитационной модели виртуального канала (ВК), предназначенной для имитации процессов функционирования путей транспортировки транзактов (ПТТ), представляющих собой структурно-функциональные единицы исследуемой РИСУ. Копии моделирующей программы ИМ ВК размещаются на разных процессорах вычислительной системы для обработки своих порций данных.

Излагаются вопросы построения вероятностного эквивалента нерассматривае-мой части РИСУ в виде генератора фоновых потоков, в котором учитывается взаимообусловленность параметров и процессов всей системы. Генератор фоновых потоков замещает функции синхронизации взаимодействия процессов моделируемой системы и является своеобразным аналогом алгоритмов синхронизации распределенных процессов в МРМБ-моделировании РИСУ. *.

В рамках построения генератора фоновых потоков решаются следующие задачи: определение основных характеристик генератора фоновых потоков (вид функции распределения моментов поступления сообщений фоновых потоков, средняя интенсивность фоновых потоков) — разработка алгоритма формирования средних интенсив-ностей фоновых потоков для заданных ПТТразработка способа расчета вероятностей потери сообщений на узлах коммутации-обработки с использованием математического аппарата теории импульсных потоковэкспериментальное исследование влияния законов распределения входных потоков и законов распределения длительностей обслуживания на узле сети на время доставки сообщений.

Также рассмотрены вопросы адекватности модели виртуального канала, процессу функционирования пути транспортировки транзактов.

Предложена комплексная методика проведения распределенных имитационных экспериментов в соответствии с моделью ЯРМБ, все этапы которой автоматизированы.

Отличительными особенностями разработанного метода распределенного моделирования, основанного на парадигме параллельных вычислений 8РМО. являются: возможность получения как интегральных, так и дифференциальных характеристик моделируемой системывозможность использования существующих последовательных программ имитации РИСУ без внесения существенных изменений для параллельного исполнения на многопроцессорной системепрактически линейное ускорение вычислительного процесса имитации в зависимости от числа используемых процессоров.

Пятая глава посвящена исследованиям и разработке аналитико-статистического метода моделирования РИСУ. Предлагаемая концепция метода исходит из основных причин вычислительной ресурсоемкости имитационного моделирования РИСУ, которыми являются: медленная сходимость статистического метода Монте-Карло, лежащего в основе метода имитационного моделирования, и размерность объекта исследования. Пути устранения обозначенных причин заключаются, соответственно: в усовершенствовании схемы статистического эксперимента с целью уменьшения числа опытов, необходимого для достижения заданной точности расчетови декомпозиции исследуемого объекта, с целью понижения размерности объекта моделирования. В предлагаемой концепции ускорения моделирования РИСУ эти задачи решаются не по отдельности каждая, а во взаимосвязи. В процессе разработки аналитико-статистического метода моделирования проводится преобразование метода расслоенного отбора к имитационному статистическому моделированию РИСУ, что, в свою очередь, определяет способ декомпозиции РИСУ по процессам.

В главе приводится описание формализованного метода декомпозиции РИСУ с использованием процедуры кластерного анализа, позволяющим выделить классы путей транспортировки транзактов (ПТТ) на основе введенной метрики, определяющей близость процессов функционирования ПТТ, и критерия оптимальности разбиения.

Далее приводится общая методика ускоренного исследования сети на основе машинной имитации. Дано подробное изложение этапов предлагаемой методики. Показана возможность построения интервальной оценки искомых характеристик при исследовании РИСУ по предлагаемой методике. Такой подход дает возможность исследования РИСУ большой размерности за приемлемые затраты машинных ресурсов.

В шестой главе представлены результаты практической проверки эффективности разработанных и исследованных в диссертации методов, алгоритмов, методик и программных средств имитационных моделей РИСУ.

Приводятся описание распределенной имитационной системы моделирования РИСУ, разработанных имитационных моделей, результаты экспериментальной оценки основных характеристик функционирования РИСУ по предлагаемой методике ускоренной машинной имитации. Проводится сравнение затрачиваемых машинных ресурсов при проведении исследования РИСУ методом традиционного имитационного моделирования и аналитико-статистическим методом, а также методом распределенного имитационного моделирования РИСУ. Рассматривается практическое применение разработанных методов к моделированию распределенной АСУ «Система-Город», внедряемой в г. Улан-Удэ.

Результаты экспериментов показали, что применение методов распределенного имитационного моделирования позволяет значительно ускорить процесс имитационного моделирования при исследовании вероятностно-временных характеристик функционирования РИСУ большой размерности.

Основными результатами проведенных исследований являются:

1. Развитие теории распределенного имитационного моделирования. В этом направлении:

— выполнено расширение теорий параллельных и распределенных вычислений применительно к задачам статистического имитационного моделирования систем со стохастической сетевой структурой, заключающееся в разработке методов распараллеливания моделирующих программ;

— разработаны способы организации вычислительного процесса распределенного моделирования по критерию минимизации времени выполнения имитации на многопроцессорных системах;

— выполнено преобразование статистического метода расслоенного отбора к имитационному моделированию РИСУ, расширяющее возможность применения модели параллельных вычислений 8РМО для распределенного имитационного моделирования.

2. Разработаны методы, повышающие эффективность имитационного моделирования РИСУ за счет уменьшения времени имитации, включающие:

— метод распределенного имитационного моделирования РИСУ с использованием модели параллельных вычислений МР1УГО, заключающийся в оптимальном разбиении программного обеспечения ИМ РИСУ на программные блоки по критерию минимизации обмена данными между блоками и оптимальном распределении блоков по процессорам ВС по критерию минимизации общего времени выполнения имитации;

— метод распределенного имитационного моделирования РИСУ, заключающийся в сочетании разработанного аналитико-статистического метода с моделью параллельных вычислений 8РМЭ, отличающийся подходом к распараллеливанию данных, обрабатываемых единой программой на процессорах распределенной вычислительной системы;

— аналитико-статистический метод ускоренной имитации, заключающийся в преобразовании статистического метода расслоенного отбора к имитационному моделированию РИСУ;

— метод декомпозиции РИСУ, заключающийся в классификации множества путей транспортировки транзактов, основанный на процедуре кластерного анализа, позволяющий с помощью построенной метрики и введенного критерия оптимальности разбиения выделить классы путей транспортировки транзактов, близких по условиям протекания процессов их функционирования;

— метод декомпозиции программного обеспечения имитационной модели РИСУ, отличающийся учетом не только структурных, но и количественных характеристик динамической связности действий, выполняемых моделью.

3. Разработаны комплексные методики организации распределенного имитационного моделирования РИСУ с использованием модели параллельных вычислений 8РЖ) и модели параллельных вычислений МРМГО на многопроцессорной вычислительной системе, все этапы которых автоматизированы.

4. Разработан программный комплекс, реализующий распределенное моделирование РИСУ на многопроцессорной платформе, включающий: а) программный инструментарий АСОРИМ, автоматизирующий процесс организации вычислительного процесса распределенного моделирования РИСУ. Разработаны алгоритмы технологических этапов АСОРИМ:

— распараллеливания программного обеспечения ИМ РИСУ;

— вычисления оценки возможного ускорение имитации, с целью выбора лучшего варианта проекта распределенной имитационной модели (РИМ);

— построения децентрализованной управляющей программы распределенной имитационной модели;

— оптимального размещения блоков РИМ по процессорам вычислительной системыб) распределенная имитационная модель РИСУ, включающая программное обеспечение межпроцессорных обменов между блоками декомпозированной моделив) модель виртуального канала, обеспечивающая реализацию распределенного моделирования по модели параллельных вычислений SPMD.

Практическая ценность результатов диссертационной работы определяется созданием комплекса программных средств, повышающих эффективность статистического имитационного моделирования распределенных информационных систем АСУ. Созданный комплекс инструментальных средств может служить как для научных исследований и обучения, так и для комплексирования с системами автоматизированного проектирования и управления организационно-техническими комплексами коммерческих и государственных предприятий. Предлагаемые методы, алгоритмы и программные системы применимы при решении конкретных задач проектирования информационных сетей АСУ.

По теме диссертации опубликована 41 научная работа.

Апробация работы. Основные положения и результаты диссертационной работы докладывались и обсуждались на Всероссийской научной конференции «Методы и средства обработки информации» (Москва, 2003, МГУ), II и V Международных научно-практических Семинарах «Высокопроизводительные параллельные вычисления на кластерных системах» (Нижний Новгород, 2002, 2005), I и II Международных конференциях «Математика, ее приложения и математическое образование», (Улан-Удэ, 2002, 2005) — V, VI, VII и VIII Международных конференциях по мягким вычислениям и измерениям (Санкт-Петербург, 2002, 2003, 2004, 2005), I и II Межрегиональной школе — семинаре «Распределенные и кластерные вычисления» (Красноярск, 2001, 2002), Всероссийской конференции «Высокопроизводительные вычисления и технологии» (Ижевск, 2003), Всероссийской научно-технической конференции «Теоретические и прикладные вопросы современных информационных технологий» (Улан-Удэ, 2000, 2001, 2003), IV Международной электронной научно-технической конференции «Технологическая системотехника» (Тула, 2005), Международной научно-технической конференции «Информатизация процессов формирования открытых систем на основе СУБД, САПР, АСНИ и систем искусственного интеллекта» (Вологда, 2001), Международной научно-технической конференции «Моделирование, оптимизация и интенсификация производственных процессов и систем» (Вологда, 2001), Международной научно-технической конференции «Автоматизированная подготовка машиностроительного производства, технология и надежность машин, приборов и оборудования» (Вологда, 2005), Международной научно-методической конференции «Новые информационные технологии в университетском образовании» (Новосибирск, 2000), межвузовской научно-технической конференции «Управляющие вычислительные системы» (Вологда, 2000), Региональной межвузовской научно-практической конференции «Новые информационные технологии» (Владивосток, 2000), Региональной научно-практической конференции «Информационные технологии в профессиональной деятельности и научной работе» (Йошкар-Ола, 2005), Всесоюзной научно-технической конференции «Методы и средства решения задач в интегрированных АСУ» (Ташкент, 1984), Всесоюзной научно-технической конференции «Системы и средства передачи данных», (Черкассы, 1985), Всероссийской научно-технической конференции «Повышение эффективности и помехоустойчивости систем связи» (Севастополь, 1984), 15-ой научно-технической конференции «Проблемы создания новых и совершенствования старых существующих систем, средств связи и АСУ» (Киев, 1984), научно-технических конференциях ЛЭТИ им. В. И. Ульянова (Ленина) в 1983;1985 гг., научно-технических конференциях ВосточноСибирского государственного технологического университета (Улан-Удэ, 1986;2005) Исследования, выполненные в диссертационной работе, проводились в рамках научно-исследовательских работ кафедры «Автоматизированных систем обработки информации и управления» Санкт-Петербургского государственного электротехнического университета (ЛЭТИ) им. В. И. Ульянова (Ленина), а также хоздоговорных и бюджетных НИР кафедры «Электронно-вычислительных систем» ВосточноСибирского государственного технологического университета.

Выводы к главе 6.

1. Предлагаемая методика ускоренного исследования распределенных информационных систем АСУ позволяет получать более подробные характеристики функционирования информационной сети по сравнению с топологически-подобным моделированием сети существенно меньших затратах машинного времени (табл. 6.4 и табл. 6.5). Уменьшение затрат машинного времени при использовании предлагаемой методики дает возможность исследования РИСУ большой размерности за приемлемые затраты машинных ресурсов.

2. Имитационная модель виртуального канала характеризуется высокими показателями соотношений системного и процессорного времени, что дает возможность решения ряда задач проектирования, связанных с исследованием непосредственно направлений обмена информацией (табл. 6.5).

3. Для реализации вычислительного процесса распределенного моделирования на локальной сети предлагается использовать интерфейс сокетов. Сокеты предоставляют самый полный доступ к возможностям локальной сети, непосредственно вызывая прерывания. По результатам проведенных исследований в качестве коммуникационного программного обеспечения для распределенных имитационных моделей РИСУ использовались низкоуровневые взаимодействия в сети на уровне сокетов протокола IPX (п. 6.2).

5. Применение методов распределенного имитационного моделирования позволяет значительно сократить количество затрат машинного времени при исследовании вероятностно-временных характеристик РИСУ большой размерности. Предлагаемые способы распределенного имитационного моделирования РИСУ позволяют использовать существующий парк компьютеров, причем без отрыва последних от повседневного использования (табл. 6.6, 6.7, 6.8).

Заключение

.

Проблема повышения эффективности имитационного моделирования в задачах проектирования многоразмерных распределенных информационных систем управления обусловлена тем, что исследуемые объекты являются стохастическими системами и моделирование процессов их функционирования осуществляется с помощью статистического метода Монте-Карло, что требует больших вычислительных затрат. Кроме того, итеративный характер задач проектирования, необходимость определения дифференциальных и интегральных оценок качества получаемых решений, в которых ряд ограничений задан алгоритмически с помощью имитационной модели, требует многократного моделирования системы, что еще более увеличивает вычислительные затраты. Решение проблемы состоит в разработке методов, позволяющих ускорить процесс моделирования, тем самым повысить его эффективность, при использовании современных многопроцессорных вычислительных систем. В соответствии с целью работы в диссертации проведено теоретическое обоснование и получено решение важной научно-технической проблемы создания методологической базы, моделей методов и алгоритмов распределенного имитационного моделирования распределенных информационных систем АСУ.

В работе получены следующие основные результаты:

1. Развитие теории распределенного имитационного моделирования. В этом направлении:

— выполнено расширение методов теорий параллельных и распределенных вычислений применительно к задачам статистического имитационного моделирования, заключающееся в разработке методов распараллеливания моделирующих алгоритмов;

— разработаны способы организации вычислительного процесса распределенного моделирования по критерию минимизации времени выполнения имитации на многопроцессорных вычислительных системах;

— выполнено преобразование статистического метода расслоенного отбора к имитационному моделированию РИСУ, расширяющее возможность применения модели параллельных вычислений 8РМО для распределенного имитационного моделирования.

2. Разработаны методы, повышающие эффективность имитационного моделирования РИСУ за счет уменьшения времени имитации, включающие:

— метод распределенного имитационного моделирования РИСУ с использованием модели параллельных вычислений МРМБ, заключающийся в оптимальном разбиении программного обеспечения ИМ РИСУ на программные блоки по критерию минимизации обмена данными между блоками и оптимальном распределении блоков по процессорам ВС по критерию минимизации общего времени выполнения имитации;

— метод распределенного имитационного моделирования РИСУ, заключающийся в сочетании разработанного аналитико-статистического метода с моделью параллельных вычислений 8РМД отличающийся подходом к распараллеливанию данных, обрабатываемых единой программой на процессорах распределенной вычислительной системы;

— аналитико-статистический метод ускоренной имитации, заключающийся в преобразовании статистического метода расслоенного отбора к имитационному моделированию РИСУ;

— метод декомпозиции РИСУ, заключающийся в классификации множества путей транспортировки транзактов, основанный на процедуре кластерного анализа, позволяющий с помощью построенной метрики и введенного критерия оптимальности разбиения выделить классы путей транспортировки транзактов, близких по условиям протекания процессов их функционирования;

— метод декомпозиции программного обеспечения имитационной модели РИСУ, отличающийся учетом не только структурных, но и количественных характеристик динамической связности действий, выполняемых моделью.

3. Разработаны комплексные методики организации распределенного имитационного моделирования РИСУ с использованием модели параллельных вычислений 8РМР и модели параллельных вычислений МРМБ на многопроцессорной вычислительной системе, все этапы которых автоматизированы.

4. Разработан программный комплекс, реализующий распределенное моделирование РИСУ на многопроцессорной платформе, включающий: а) программный инструментарий АСОРИМ, автоматизирующий процесс организации вычислительного процесса распределенного моделирования РИСУ. Разработаны алгоритмы технологических этапов АСОРИМ:

— распараллеливания программного обеспечения ИМ РИСУ;

— вычисления оценки возможного ускорение имитации, с целью выбора лучшего варианта проекта распределенной имитационной модели (РИМ);

— построения децентрализованной управляющей программы распределенной имитационной модели;

— оптимального размещения блоков РИМ по процессорам вычислительной системыб) распределенная имитационная модель РИСУ, включающая программное обеспечение межпроцессорных обменов между блоками декомпозированной моделив) модель виртуального канала, обеспечивающая реализацию распределенного моделирования по модели параллельных вычислений 8РМЛ.

Решение поставленных задач, заключающееся в разработке методов и программных средств имитационного моделирования РИСУ, сочетающих сложившиеся приемы имитационного моделирования систем и методов обработки информации на многопроцессорных системах, создает основу для повышения эффективности имитационного моделирования в задачах разработки распределенных АСУ, ускорения имитационного исследования РИСУ большой сложности и размерности и получения статистически обоснованных результатов моделирования с требуемой точностью, без существенных ограничений на размерность модели и моделируемого объекта и, как следствие, возможность широкого использования в автоматизированных системах проектирования и системах поддержки принятия решений.

Показать весь текст

Список литературы

  1. А.И., Гайсарян С. С., Грушин Д.А.,. Кузюрин Н. Н,. Шокуров A.B. Эвристики распределения задач для брокера ресурсов Grid. // Труды Института системного программирования РАН.- 2003 г.
  2. Е.А., Вавилов A.A., Емельянов C.B. Технология системного моделирования. /Под общ. ред. C.B. Емельянова/ М.: Машиностроение, Берлин: Техник, 1988, 520с.
  3. С.А., Бежаева Э. И., Староверов О. В. Классификация многомерных наблюдений. М.: Статистика, 1974, 240 с.
  4. A.A. Модель сети передачи данных. // Техника средств связи, сер. ТПС, 1979, вып. 8.
  5. Андреев А, Воеводин В., Жуматий С. Кластеры и суперкомпьютеры близнецы или братья? «Открытые системы», №№ 5 -6, 2000 г.
  6. А.Н., Воеводин Вл. В. Методика измерения основных характеристик программно-аппаратной среды, http://parallel.ru
  7. A.B., Пономаренко О. Н., Фисун В. А. Конверторы векторизаторы. / Языки и параллельные ЭВМ. М., Наука, 1990, с. 38 — 61.
  8. П. «Этот Grid — неспроста.» // Открытые системы, № 1, 2003 г.
  9. Д. Можно ли превратить сеть в суперкомпьютер? Открытые системы, № 4, 1997г.
  10. B.B. и др. Автоматизация управления предприятием. М.: ИНФРА-М, 2000.-239 с.
  11. В. Г. Анализ очередей в вычислительных сетях. М.: Наука, 1989. -334 с.
  12. В. Г. Модели Информационно-вычислительных систем. М.: Наука, 1993.-69 с.
  13. В.В., Воробьев Е. М., Шаталов В. Е. Теория графов. М.: Высшая школа, 1976, 392 с.
  14. В.В., Гусев В. В., Марьянович Т. П., Сахнюк М. А. Становление и развитие имитационного моделирования на Украине. Тр. Международн. Сим-поз. по моделированию систем. К., 1998, с. 182 — 193.
  15. Ю. Сети ЭВМ: протоколы, стандарты и интерфейсы / Пер. с англ. М.: Мир, 1990. 506 с.
  16. JI. Б., Дрожжинов В. И. Основы построения вычислительных сетей для автоматизированных систем. М.: Энергоатомиздат, 1990. — 256 с.
  17. A.A. Математическая статистика. М., Наука, 1984, 472 с.
  18. A.B. Практическое агентное моделирование и его место в арсенале аналитика. // Материалы Межд. конф. ИММОД'2005, Санкт-Петербург, 2005, http://www.gpss.ru
  19. К.А. Статистическая теория и методология в науке М.: Наука, 1977, 407с.
  20. В.З. Введение в факторное планирование эксперимента. М., Наука, 1976, 223 с.
  21. Н.П. Моделирование сложных систем М.: Наука, 1978 — 400с.
  22. Н.П., Коваленко И. Н., Калашников В. В. Лекции по теории сложных систем М.: Сов. Радио, 1973, — 430с.
  23. П. А. 1 : 0 в пользу ATM./ Сети и системы связи. № 9. 1998, с. 108 111.
  24. Ван-дер-Варден Б. Л. Математическая статистика М.: Издательство Иностр. лит., 1960, 283 с.
  25. А.Г., Глущенко В. В. Системы управления. Исследование и компьютерное моделирование.- М.: Вузовская книга, 2000.- 328 с.
  26. A.M. Один из подходов к выбору средств проектирования баз данных и приложений. «СУБД», 1995, № 3.
  27. В.В. Математические модели и методы в параллельных процессах. М., Наука, Гл. ред. физ. мат. лит., 1986, 296 с.
  28. В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВ -Петербург, 2002, 608 с.
  29. Вл., Филамофитский М. Суперкомпьютер на выходные. // Открытые системы, № 6,2003.
  30. Вопросы анализа сложных систем: Математический анализ экономических систем. Сборник трудов.-Новосибирск:"Наука. Сибирское отделение", 1974
  31. Т.В. Исследование эффективности методов синхронизации времени для распределенного имитационного моделирования. // Материалы конф. «Высокопроизводительные вычисления и их приложения». Черноголовка. 2000. С.208−211.
  32. Т.В. Метод анализа алгоритмов синхронизации времени для распределенного имитационного моделирования системю //cmc.cs.msu.su/labs/lvk
  33. В.М., Покатович Г. А. Основные классы современных параллельных компьютеров, http://parallel.ru
  34. Вычислительные системы, сети и телекоммуникации /В.Л. Брейдо. СПб: Питер, 2003,-688 с.7
  35. Д. В., Истомин Е. П., Кутузов О. И. Сетевые модели распределенных автоматизированных систем. СПб.: Энергоатомиздат, Санкт-Петербургское отделение, 1998. 353 с.
  36. В.П., Стронгин Р. Г. Основы параллельных вычислений для многопроцессорных вычислительных систем. Учебное пособие Нижний Новгород- из-во ННГУ им. Лобачевского, 2000, 176 с.
  37. .А. Расчет характеристик и планирование параллельных вычислительных процессов. М., Радио и связь, 1983, 273 с.
  38. В. А. Фундаментальные основы дискретной математики. Информационные основы. М.: Наука. Физматлит, 2000, 544 с.
  39. В.А. Теория частично упорядоченных систем. М.: Советское радио, 1976 г., 336 с.
  40. Я.Е., Пранявичус Г. И. Система автоматизированного построения имитационных моделей агрегативных систем САПАС. Каунас: Каунасский политехнический институт, 1985 г.
  41. Горчинская О.Ю. Designer/2000 новое поколение CASE-продуктов фирмы ORACLE. «СУБД», 1995, № 3.
  42. Гради Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. -М.: Бином, 2001, 560 с.
  43. Р.Н., Панфилов П. Б. Построение распределенных обучающих систем на основе подходов HLA. http://www.imvs.ru
  44. А. Визуальное моделирование в среде МАТЛАБ: учебный курс. -СПб.: Питер, 2000,432 с.
  45. В.В., Галаган Т. Н., Яременко В. В. Язык программирования с расширяемой грамматикой. // Институт Кибернетики им. Академика В. М. Глушко-ва АН Украины, 1994 г.
  46. В.В. Практическое применение имитационного моделирования в России и странах СНГ: обзор, анализ перспектив, //www.gpss.ru
  47. Динамика систем с дискретными событиями. Тематический выпуск ТИИЭР. -М.: Мир, том 77, № 1, 1989
  48. ., Одел П. Кластерный анализ. М.: Мир, 1977, 128 с.
  49. И.И., Рукавишников В. О. Группировка, коррелляция, распознавание образов. -М: Статистика, 1977, 143 с.
  50. В.В., Ясиновский С. И. Введение в интеллектуальное имитационное моделирование сложных дискретных систем и процессов. // Языки РДО. -М.:АНВИК, 1998, 427 с.
  51. В.Н. Анализ разомкнутых экспоненциальных сетей массового обслуживания: Методические указания к лабораторным работам по автоматизации проектирования АСУ/Омский политехнический институт. Омск, 1986.-32 с.
  52. Г. П. Методы исследования сетей передачи данных. М.: Радио и связь, 1982, 208 с.
  53. Н.Б., Чугреев О. С., Яновский Г. Г. Проектирование сетей и систем передачи дискретных сообщений. М.: Радио и связь, 1984, 175 стр.
  54. Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. М., Центр Информационных Технологий, 1996
  55. Д.Л., Шедлер Д. С. Регенеративное моделирование сетей массового обслуживания : Пер. с англ. М.: Радио и связь, 1984, 136с.
  56. П., Барнес Д. Потоковое программирование. М.: Радио и связь, 1984 г., 391 стр.
  57. Ю.П., Смелянский Р. Л. Об организации распределенного имитационного моделирования. //Программирование. 1994. № 2. С.45−63.
  58. В.В. Организация моделирования сложных систем. М.: Зна-ние1982, 64 с.
  59. М.С. Инструментальная система моделирования параллельных процессов, описанных языком сетей Петри. / УС и М, № 5, 1988 г., с. 16 20.
  60. Ю. А. и др. Телекоммуникационная инфраструктура систем автоматизированного обмена информацией. М.: ВНИИ, 1990. — 150 с.
  61. Дж. Статистические методы в имитационном моделировании. М., Статистика, 1978, с.221−335.
  62. JI. Вычислительные системы с очередями. М.: Мир, 1979, 600 с.
  63. JT. Коммуникационные сети. Стохастические потоки и задержки сообщений. М.: Наука, 1970, 255 с.
  64. В., Корягин Д. Эволюция концепции Grid. Вычислительная инфраструктура будущего.- «Открытые системы», 2003, № 1
  65. И.Н. Расчет вероятностных характеристик систем. Киев: Техника, 1982 г, 96 с.
  66. И. АТМ в реальном мире / Сети.- № 7. 1997. с. 14−23.
  67. Л.Г. Итерированная САПР распределенных вычислительных систем. // Труды Международн. Конференции CAD/CAM/PDM-2001 г.
  68. A.B., Немнюгин С. А. Курс лекций «Программирование для высокопроизводительных ЭВМ», http://parallel.ru
  69. В.Е. Теория параллельного программирования. Прикладные аспекты. / Кибернетика, 1974, № 2, с. 1 18.
  70. А., Крюон Р. Массовое обслуживание. Теория и приложение. М.: Мир, 1965, 302 с.
  71. М., Лемуан О. Введение в регенеративный метод анализа моделей. -М.: Наука, 1983, 104 с.
  72. Н. Теория графов. Алгоритмический подход. М.: Мир, 1978, 432 с.
  73. М. Технологии корпоративных сетей. СПб.: Питер, 1999.
  74. В.Л., Миркин Б. Г., Трофимов В. А. Сумма внутренних связей как показательклассификации. // Автоматика и телемеханика, 1976, № 3, стр. 133 -141.
  75. О.И., Головин Ю. А. Ускоренное статистическое моделирование сетей обмена информации. Уч. пособие /ТЭТУ СПб., 1997, 64с.
  76. О.И., Задорожный В. Н., Олзоева С. И. Имитационное моделирование сетей массового обслуживания. Улан-Удэ: ВСГТУ. 2001. 228 с.
  77. О. И., Хадцад М. Аналитико-статистический метод расчета малых вероятностей потерь в буфере конечной емкости // Телекоммуникационные технологии. 1994. Вып. 1. С. 36−48.
  78. В.В. Проектирование программных средств М.: Высшая школа, 1990
  79. В.В. Распределение ресурсов в вычислительных системах. М., Статистика, 1979, 248 с.
  80. В.В. Математическое обеспечение проектирования вычислительных машин и систем. Киев, Техника, 1982 г., 176 с.91
Заполнить форму текущей работой