автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.17, диссертация на тему:Разработка имитационной модели взаимодействия информационных процессов в системах распределенного технологического мониторинга
Автореферат диссертации по теме "Разработка имитационной модели взаимодействия информационных процессов в системах распределенного технологического мониторинга"
Бочкарёва Екатерина Владимировна
РАЗРАБОТКА ИМИТАЦИОННОЙ МОДЕЛИ ВЗАИМОДЕЙСТВИЯ
ИНФОРМАЦИОННЫХ ПРОЦЕССОВ В СИСТЕМАХ РАСПРЕДЕЛЕННОГО ТЕХНОЛОГИЧЕСКОГО МОНИТОРИНГА
Специальность 05.13.17 - Теоретические основы информатики
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук
1 з ОКТ 2011
Новосибирск 2011
4857619
Работа выполнена на кафедре вычислительных систем и информационной безопасности факультета информационных технологий Федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Алтайский государственный технический университет им. И.И. Ползунова».
Научный руководитель - кандидат технических наук, доцент
Сучкова Л.И.
Официальные оппоненты - доктор технических наук, доцент
Родионов А. С., кандидат технических наук, доцент Шатохин A.C.
Ведущая организация - Институт проблем управления
им. В. А. Трапезникова РАН
Защита состоится «27» октября 2011 года в 14.00 час. на заседании диссертационного совета Д 219.005.02 при Федеральном государственном образовательном бюджетном учреждении высшего профессионального образования «Сибирский государственный университет телекоммуникаций и информатики». по адресу 630102, г. Новосибирск, ул. Кирова, 86, ауд. 625.
С диссертацией можно ознакомиться в библиотеке|Сибирского государственного университета телекоммуникаций и информатики по адресу 630102, г. Новосибирск, ул. Кирова, 86.
Отзывы на автореферат просьба высылать по адресу: 630102, г. Новосибирск, ул. Кирова, 86, заместителю декана ИВТ Резвану И.И. Автореферат разослан 2011 г.
Ученый секретарь диссертационного совета, к.т.н., доцент
И.И. Резван
Общая характеристика работы
Актуальность темы. Перспективным направлением в области разработки систем распределенного технологического мониторинга (СРТМ) является предварительное моделирование их функционирования с целью проведения экспериментов с СРТМ без ее физической реализации, что особенно важно при создании сложных быстродействующих информационных систем в областях, где тестирование затруднено или невозможно из соображений высокой стоимости или безопасности.
Анализ узкоспециализированных программных продуктов для моделирования работы вычислительных сетей, используемых в СРТМ (ZetView, Tossim, NetWizard, Opnet Modeler и др.), выявил ряд недостатков: высокую стоимость (1,5005-70,000$); отсутствие средств прогнозирования и обработки нештатных ситуаций (НС); ориентацию на оборудование конкретного производителя; отсутствие средств оценки характеристик работоспособности системы в зависимости от характеристик алгоритмов обработки данных, выполняющихся на ее узлах. Описание же модели взаимодействия информационных процессов в СРТМ с использованием существующих программных продуктов для моделирования работы динамических систем (MATHLAB, LabView) требует значительных временных затрат и не позволяет получить данные для сравнительного анализа показателей работоспособности системы при различной конфигурации связей и разных характеристиках оборудования.
В связи с этим актуальным является разработка имитационной модели взаимодействия информационных процессов в СРТМ, и реализация ее в виде программной системы, позволяющей задавать структуру системы; описывать логику взаимодействия функционирующих в ней информационных процессов; исследовать применимость для обработки данных алгоритмов, обладающих различной вычислительной сложностью; прогнозировать поведение системы при НС; оценивать характеристики производительности и надежности СРТМ при использовании различного оборудования и архитектуры.
Целью диссертационной работы является разработка и программная реализация имитационной модели взаимодействия информационных процессов в СРТМ, позволяющей учитывать вычислительную сложность используемых алгоритмов обработки данных и исследовать характеристики работоспособности проектируемой СРТМ.
Для достижения поставленной цели ставятся следующие задачи:
• Разработка имитационной модели взаимодействия информационных процессов в СРТМ с позиций теории массового обслуживания, методов имитационного моделирования и комплексного подхода к описанию поведения системы.
• Разработка архитектуры имитационной системы для построения, отображения, тестирования и анализа процессов сбора, обработки и передачи данных в СРТМ и создание реализующего ее программного обеспечения.
• Разработка методики тестирования и оценки эффективности применения вычислительных технологий обработки данных в СРТМ, основанной на использовании внутреннего языка имитационной системы.
• Комплексное исследование на основе имитационного эксперимента характеристик работы СРТМ в штатном режиме и в случае программно-аппаратных сбоев в зависимости от ее топологии, параметров конфигурации оборудования и выполняющейся на узлах сети обработки данных.
Методы исследования. Для решения поставленных задач и достижения намеченной цели проводились теоретические и экспериментальные исследования, основанные на использовании методов теории массового обслуживания, теории формальных языков, теории математического моделирования, теории параллельного программирования, вычислительной математики, а также прикладное и системное программирование и средства машинной графики для отображения результатов моделирования.
Научная новизна:
1. Предложена имитационная модель взаимодействия информационных процессов в СРТМ, основанная на представлении СРТМ в виде графа, каждой вершине которого сопоставлена система массового обслуживания (СМО), взаимодействующая со СМО других его вершин и учитывающая характеристики оборудования, выполняющиеся на узле алгоритмы обработки данных и поведение СРТМ в случае возникновения программно-аппаратных сбоев.
2. Для разработанной модели предложены алгоритмы и программное обеспечение, реализующие комплексный подход к описанию взаимодействия информационных процессов СРТМ, основанный на синтезе объектно-, про-цессно-, событийно- и функционально-ориентированных подходов.
3. Предложено применять для оценки временных характеристик используемых на узлах СРТМ алгоритмов обработки данных синтаксически-ориентированный метод их описания.
Реализация результатов работы. На основе результатов исследования разработан программный комплекс для моделирования обработки данных в гетерогенных распределенных системах «DS Simulator», некоторые элементы которого были апробированы при создании сети учета энергоресурсов АлтГТУ и в специализированных приложениях. Получено свидетельство Роспатента об официальной регистрации программы для ЭВМ № 2010613965.
Практическая значимость. Созданная на основе построенной имитационной модели программная система позволяет при проектировании СРТМ учитывать вычислительную сложность используемых на ее узлах алгоритмов обработки данных и исследовать влияние на параметры работоспособности СРМТ ее архитектуры. Полученные результаты исследований могут быть использованы при разработке систем распределенного технологического мониторинга для контроля производственных процессов и функционирования техногенных объектов в областях, критичных к надежности, своевременности и скорости доставки и обработки данных.
Практическая значимость работы подтверждается отзывом организации Grid Dynamics (Fremont, CA, USA), профилем работы которой являются высоконагруженные отказоустойчивые системы.
Разработанное программное обеспечение используется в учебном процессе при преподавании курса «Моделирование» для специальности «Вычислительные машины, комплексы, системы и сети».
Апробация научных результатов. Основные результаты работы апробированы на 12 конференциях: VII Всероссийской научно-практической конференции с международным участием «Информационные технологии и математическое моделирование» (Томск, 2008); XII Региональной конференции по математике «МАК» (Барнаул, 2009); X-XI Международных научно-практических конференциях «Измерение, контроль, информатизация» - ИКИ (Барнаул,-2009-2010); IV Научно-практической конференции «Компьютерная интеграция производства и ИПИ-технологии» (Оренбург, 2009); XXVI Всероссийской научно-технической конференции «Информационные технологии в науке, проектировании и производстве» (Нижний Новгород, 2009); XVII Дистанционной Международной научной конференции «Методы и алгоритмы принятия эффективных решений» (Таганрог, 2009); VII Всероссийской научно-технической конференции «Приоритетные направления развития науки и технологий» (Тула, 2010); VII Всероссийской научно-практической конференции «Технологии Microsoft в теории и практике программирования» (Томск, 2010); Международной научно-практической конференции «Молодежь Сибири - Науке России» (Красноярск, 2010); 5-6 Всероссийских научно-технических конференциях студентов, аспирантов и молодых ученых «Наука и молодежь» (Барнаул, 2009-2010). По материалам диссертационных исследований получен грант по программе «Участник молодежного научно-инновационного конкурса» («У.М.Н.И.К.») для проведения дальнейшей работы по теме «Модули сбора, обработки и архивирования данных в робастных SCADA-системах с элементами CASE-технологий».
Публикации. Основные положения диссертационной работы отражены в 19 опубликованных научных работах, в том числе 3 статьи в журналах из списка ведущих рецензируемых журналов, рекомендованных ВАК Министерства образования и науки РФ, 1 свидетельство Роспатента об официальной регистрации программы для ЭВМ, 4 статьи в научных журналах и сборниках работ конференций, 12 тезисов докладов на конференциях. Общий объем публикаций - 36 авторских листов.
На защиту выносятся:
1. Имитационная модель, представляющая СРТМ в виде совокупности взаимодействующих СМО и основанная на сочетании объектно-, процессно-событийно- и функционально-ориентированных подходов к описанию поведения системы.
2. Архитектура и алгоритмы программной системы, реализующей предложенную имитационную модель взаимодействия информационных процессов в СРТМ.
3. Использование синтаксически-ориентированного метода описания и оценки вычислительной сложности алгоритмов обработки данных, выполняющихся на узлах СРТМ.
4. Результаты проведенных с использованием предложенной модели имитационных экспериментов по исследованию параметров работоспособности СРТМ.
Структура и объем работы.
Диссертационная работа состоит из введения, четырех глав основного текста, заключения, 4 приложений и списка литературы из 98 наименований, включая работы автора. Диссертация изложена на 168 страницах и содержит 44 рисунка, 28 таблиц и 33 формулы.
Содержание работы
В первой главе описываются принципы функционирования и обобщенная схема информационных потоков в СРТМ, а также рассматриваются событийно-ориентированный (Е.Г.Серова, Ю.В.Аксенов, А.М.Робачевский), процессно-ориентированный (А.К.Скуратов, А.И.Бугай, М.Л.Гольдштейн, Н.В.Закурдаев, А.Е.Малышев), объектно-ориентированный (Н.Ф.Бахарова, В.Н.Тарасов, Д.Н.Гладких, А.П. Шибанов А.С.Чернышев) и функционально-ориентированный (В.В.Соснин, В.В.Окольнишников) подходы к их имитационному моделированию.
Проведенный анализ существующих промышленных систем для моделирования функционирования СРТМ и современных разработок в этой области позволил сделать следующие выводы:
• аппарат теории массового обслуживания используется в ряде систем для оценки сетевого трафика, однако не рассмотрено его применение для описания процессов обработки данных на узлах системы.
• отсутствует возможность оценки влияния вычислительной сложности используемых алгоритмов обработки данных на работоспособность СРТМ.
• существующие программные продукты для имитационного моделирования динамических систем или обладают слишком большой универсальностью, затрудняющей их использование для исследования информационных процессов в СРТМ, или ориентированы на решение задач определенного класса, что делает их непригодными для анализа работоспособности СРТМ с произвольной топологией, оборудованием и алгоритмами обработки данных.
Таким образом, актуальной задачей является разработка и программная реализация имитационной модели взаимодействия информационных процессов в СРТМ, основанной на аппарате теории массового обслуживания и комплексном подходе к описанию логики функционирования СРТМ. Предложенная модель должна давать возможность исследования на основе имитационного эксперимента характеристик работы СРТМ в зависимости от ее топологии, параметров конфигурации оборудования и выполняющихся на узлах системы алгоритмов обработки данных при работе в штатном режиме и при возникновении НС.
Во второй главе дается описание имитационной модели взаимодействия информационных процессов в СРТМ, внутреннего языка для описания алгоритмов обработки данных, рассматривается архитектура и алгоритмы работы программной системы, реализующей предложенную модель.
Имитационная модель взаимодействия информационных процессов в СРТМ задана в виде вектора:
S=<G,D,F,L,Time>, (1)
где G=<N,E> - взвешенный граф, описывающий архитектуру системы: множеству N вершин соответствуют узлы СРТМ: датчики, программируемые контроллеры (PLC - programming logical controller), технологические компьютеры (ТК), множеству Е ребер - каналы связи; D - архив данных; F - множество функций для реализации алгоритмов обработки данных; L - КС-грамматика внутреннего языка описания алгоритмов обработки данных; Time- модельное время. Модельное время задается вектором:
Time =< ScaleT,TimeCoirection(J) > , (2)
где ScaleT - масштаб временной шкалы, выраженный в модельных единицах (м.е.) имитационной модели; TimeCorrection(t)- дискретная функция, определяющая способ коррекции таймера модельного времени. Модельное время системы измеряется в условных единицах, не связанных ни с реальным временем, в котором функционирует СРТМ, ни со временем работы процессора компьютера, на котором происходит моделирование. Для коррекции таймера модельного времени выбран метод с переменным шагом.
Для описания логики функционирования СРТМ введено понятие процесса, как численного отражения последовательного изменения во времени состояния некоторого параметра в системе. Выделены процессы трех типов: процессы, генерирующие данные; процессы, получающие данные от других процессов без изменений; процессы, вычисляющие значения своих параметров с использованием численных алгоритмов. Это позволяет говорить об использовании про-цессно-ориентированного подхода к описанию логики работы СРТМ.
Моделирование процессов первого типа осуществляется путем задания функции генерации f(t), где t - модельное время, f{t) - величина контрольного параметра процесса. Для моделирования передачи данных задаются характеристики каналов связи, и вычисляется объем пакета данных. Процессы третьего типа моделируются заданием функции d = g(dataP,t), где t - момент модельного времени, d— значение характеризующего процесс параметра. Расчет d осуществляется на основе данных dataP процессов первого и второго типов с использованием методов вычислительной математики: проверяется некоторое условие или используется численный метод обработки данных.
Каждый процесс pj из множества процессов узла и,- характеризуется типом ТуреР , законом распределения времени поступления заявок A(t) и алгоритмом обработки данных, реализованным в виде функции fj е F, которая может записываться в виде суперпозиции других функций множества F. Такой способ описания алгоритмов обработки данных позволяет говорить о применении функционально-ориентированного подхода при имитационном моделировании взаимодействия информационных процессов в СРТМ.
Обработка данных в модели организована таким образом, что процесс pj
может запрашивать данные процессов {р^,...,рт} и только после этого вычислять значение контрольного параметра. Это соответствует обработке по принципу ПОЛИЗ (польской инверсной записи).
На каждом узле и,- могут одновременно функционировать несколько процессов сбора и обработки данных, поэтому каждой вершине я,- графа G сопоставлено множество процессов Ри(-. Это реализует процессный подход к моделированию передачи и обработки данных в СРТМ. Пусть Nam - количество операций, необходимых для выполнения функции; Мет - необходимое количество памяти; TypeF - порядок полинома, определяющего тип сложности алгоритма; IndexF- массив коэффициентов этого полинома; X— объем обрабатываемых данных. Тогда множество процессов, выполняющихся на узле СРТМ, запишем в виде:
P"i = \Р I Pj =< TypeP,A{t),f е F,Num, Mem, TypeF, IndexF >}. (3)
Так как события, происходящие в СРТМ, время обработки данных, число и продолжительность сбоев и т.п. зависят от исходных данных, которые могут носить случайный характер, то для моделирования взаимодействия информационных процессов в СРТМ применен аппарат теории массового обслуживания. Для моделирования обработки данных на узле и,- графа G предложено использовать СМО типа Dnumpn / DnumQ /1 / / / FIFO, где питРп• - количество процессов обработки данных, выполняющихся на узле и,-; питО- количество типов обрабатываемых событий; а в качестве заявок выступают события о,- е О, представляющие собой изменение состояния СРТМ или некоторого ее компонента. Множество событий запишем в виде:
0 = {о 101 =< ТуреО,StatusO,PlaceO, Scheduler, ProcessedT,DataO >} ,(4) где ТуреО- тип события из множества типов событий имитационной модели: ТуреО е {"Запрос данных","Генерация данных","Нештатная ситуация",...}; StatusO - статус его обработки; PlaceO - процесс-источник возникновения события; ScheduleT - момент модельного времени, на который по расписанию запланирована обработка события; ProcessedT - момент модельного времени, когда диспетчер реально (т.е. с учетом задержек, перепланирования и т.п.) закончил обработку события; DataO - данные, связанные с произошедшим событием (запрос или результат выполнения запроса).
Для каждого компонента СРТМ в имитационной модели определен список типов событий Oj еО, которые могут им инициироваться и обрабатываться, что позволяет говорить об использовании событийного подхода к описанию предметной области. Изучение литературных источников и анализ результатов экспериментов позволили предложить закон распределения времени поступления заявок для событий каждого типа (таблица 1).
Время обработки события зависит от типа заявки ТуреО и характеристик узла PlaceO, на котором она выполняется, что позволяет учитывать сложность используемых алгоритмов обработки данных и время их выполнения на устройствах, обладающих разным быстродействием.
Для описания работы СМО введены понятия диспетчера устройства, как единственного обслуживающего прибора каждой СМО, и очереди, как списка
событий, обеспечивающих работу диспетчера. Число мест в очередях диспетчеров узлов задается перед началом процесса моделирования; для некоторых узлов может использоваться неограниченная очередь.
_Таблица 1 - Сопоставление событий в СРТМ и в ее модели_
Событие в СРТМ Закон распределения интервалов поступления заявок указанного типа
Программно-аппаратный сбой Вырожденное распределение, параметры которого выбираются в зависимости от вероятности возникновения НС
Запрос данных Вырожденное распределение с параметром / _ request _ data _ periodicity (периодичность опроса)
Генерация данных Вырожденное распределение с параметром / _ general}' _ periodicity (периодичность генерации)
Обработка данных Вырожденное распределение, параметры которого выбираются в зависимости от типа события ТуреО и характеристик узла PlaceO
Возобновление работы оборудования после НС Распределение продолжительности сбоя по нормальному закону
Передача информации по каналам связи Распределение продолжительности передачи данных по нормальному закону
Дисциплина обслуживания строится по принципу FIFO со следующими дополнениями: постановка события в очередь происходит в зависимости от ТуреО: учитывается приоритет событий; допускается их инициализация по расписанию при наличии или отсутствии связи с другими событиями; выборка события на обслуживание происходит только из головы очереди. Это позволяет событиям типа «НС» обслуживаться первыми, что соответствует положению дел в реальной СРТМ.
Для описания структуры СРТМ используется объектно-ориентированный подход: система задается совокупностью взаимодействующих объектов, моделирующих отдельные узлы. Множество N вершин графа G запишем в виде:
N={n\ щ =«hvh2,...,hr >| hj б Al+,Рщ,ОттР^ IDmim0/\lllFIFO >},(5)
где Al = {a,b,...,z,A,B,...,Z} и {0,1,2,...,9} - алфавит модели, hj - описания характеристик узла СРТМ (имя устройства, признак работоспособности, объем оперативной памяти, производительность и т.п.), представляющие собой непустые цепочки над алфавитом А1. Значения производительности и объема памяти узлов системы измеряются в условных единицах и выбираются пропорционально значениям параметров устройств реальной СРТМ на основе соотношения:
paramSRTAf* (maxm - initio;) - minSR ТАР maxw + max J>R TAf minw
paramm-
,(6)
тах 57? ТМ- тт5Я ТМ тах_ т - минимальное и максимальное значения рассчитываемого в модели для устройств одного уровня архитектуры;
где тт_т, параметра
шт_ 5ЛГА/, тах_ БЯТМ - минимальное и максимальное значения рассчитываемого параметра в реальной СРТМ для устройств одного уровня архитектуры; рагат БЯТМ- значение параметра устройства в реальной СРТМ; рагат т-
его значение в модели. Значения модельных характеристик выбираются на множестве целых чисел, округление в меньшую сторону позволяет оценить поведение системы при худших характеристиках устройств и больших нагрузках.
Множество Е ребер графа G запишем в виде вектора:
Е = {е | e¡ =< nbeg е N,nend eN,< к\,к2'->кт >1 к1 е Al+ >! > (7) где nbeg'"end~ соединяемые узлы СРТМ, k¡ - описание характеристик линии связи.
Архив данных D представляет собой базу данных программной системы, реализующей имитационную модель, и определен в следующем виде:
D = {d | di =<PlaceQTypeQStateQT{,T2iData>). (8)
где PlaceO - источник события; ТуреО - тип события; StaicO - статус обработки события; Т\, Tj - запланированное и реальное модельное время его обработки; Data- связанный с обработкой события пакет данных.
Для реализации имитационной модели, описанной формулами (1)-(8), спроектирована программная система. События, относящиеся к логике работы отдельного узла, обрабатываются его диспетчером, обслуживающим собственную очередь. События, необходимые для организации взаимодействия информационных потоков, доя моделирования аппаратного взаимодействия и обработки информации, имеющей отношение к модели в целом, обрабатываются в очереди диспетчера среды моделирования, организованной в виде СМО без отказов. Все диспетчеры работают одновременно в параллельных потоках.
Для моделирования физического уровня взаимодействия процессов данные передаются через каналы связи в виде пакетов. Если взаимодействующие процессы находятся на разных узлах, то соединяющий их канал при передаче данных переводится в занятое состояние на время, вычисляемое по формуле:
vp
delay _с = —f-, (9)
Widthc
где Vp - объем передаваемого пакета данных, Widthc - пропускная способность канала связи.
Для моделирования задержек, возникающих при выполнении обработки данных, используется понятие емкостной сложности С{п) как минимального количества оперативной памяти, необходимого для выполнения реализующей алгоритм функции, обрабатывающей данные объема п. Если объем памяти ram устройства меньше требуемого объема Mem _ task , то время выполнения функции увеличивается пропорционально штрафу к :
Mem task
к =
,ram < С(п) ^ (10)
1 ,ram > С(п)
Для каждого узла задается его производительность, которая выражается в количестве операций в условную модельную единицу, что позволяет моделиро-
вать выполнение алгоритмов обработки данных на «медленных» и «быстрых» устройствах. Время, необходимое для выполнения функции, требующей Num операций на устройстве с производительностью productivity , рассчитывается по формуле:
ii п ic__/ — . V 1 1 /
productivity
Для каждой функции, реализующей алгоритм обработки данных, задана вычислительная сложность Т(п), как количество операций, необходимых для выполнения функции. Предложено два метода задания Т(п). При явном способе задается порядок сложности функции, используемой для моделирования выполняемого алгоритма обработки данных, и массив ее коэффициентов. При неявном способе алгоритм обработки данных описывается на внутреннем языке программирования с КС-грамматикой L, включающей в себя синтаксические конструкции, обеспечивающие доступ к базе данных D имитационной системы, а также конструкции для описания алгоритмов обработки данных. Предложенный язык программирования позволяет оперировать целочисленными данными и их массивами. Разрешено использование операций логических, арифметических и сравнения. Операторы языка включают: оператор присваивания, условный оператор, операторы циклов; разрешено использование подпрограмм.
Для определения вычислительной сложности описанного на внутреннем языке программирования алгоритма вызывается построенный на основе метода рекурсивного спуска интерпретатор, работающий вне цикла моделирования. Оценка Т(п) осуществляется с учетом положений классической теории сложности вычислений.
Описана архитектура и программная реализация системы, реализующей предложенную имитационную модель взаимодействия информационных процессов в СРТМ (рис. 1).
Ядро имитационной \ j системы \
^(таймер, управление потоками) /
приостановка до следующего такта
аимера. фссоб
взаимооействие потоков
Похк i Питч» иушгжа :
TiZT1 &Г1
floro. ороцмгя U
пхп
/-
БД
Получение характеристик алгоритма* обработки '•> данных
Интерпретатор
Рис. 1. Архитектура имитационной системы 11
Разработаны алгоритмы работы ядра системы, спроектирована структура базы данных. На уровне ядра организовано взаимодействие диспетчеров узлов и главного диспетчера системы. На каждой итерации процесса моделирования после анализа состояния всех очередей таймер получает приращение переменной величины. Диспетчеры, в очереди которых имеются события с ближайшим временем наступления, выполняют обработку события. Цикл обработки событий каждого из диспетчеров выполняется в отдельном потоке. Дальнейшее поведение имитационной системы определяется типами обрабатываемых событий.
В третьей главе исследуется поведение предложенной имитационной модели взаимодействия информационных процессов в СРТМ при функционировании в штатном режиме и при программно-аппаратных сбоях.
На основе имитационных экспериментов показано, что определяющее значение на коэффициент загрузки СРТМ (12) оказывает выбор параметров СМО (в частности, числа мест в очереди) для реализации подсистемы управления потоками заявок на узлах среднего уровня архитектуры СРТМ.
К,= Twork , (12)
1modeling
где - время, в течение которого узлы СРТМ были заняты; Tmocjeijng -
время моделирования.
При выборе для реализации диспетчеров узлов среднего уровня архитектуры СРТМ СМО с ожиданием и задании процессов, выполняющихся с высокой частотой и требующих большого количества операций, очереди диспетчеров узлов растут экспоненциально. Это сопровождается лавинообразным ростом задержек при обслуживании событий и может привести к НС. Количество событий, отклоненных от обслуживания главным диспетчером, находится на нулевом уровне при любой топологии СРТМ и алгоритмах обработки данных любой сложности.
Предложен следующий алгоритм планирования и обработки НС на узлах и каналах в модели СРТМ. В начале процесса моделирования в очереди главного диспетчера расставляются события типа «Возможная НС». Если устройство/канал активно, предпринимается попытка вывести его из строя. Независимо от того, удалась ли эта попытка, следующее событие этого типа ставится в очередь главного диспетчера на произвольный момент времени, отстоящий от текущего не более чем на f emergency _ period . Если на оборудовании произошла НС, то оно переходит в неактивное состояние и в очередь его диспетчера ставится событие типа «Возобновить работу» (рис.2).
tcurreiit+random(0.f_emergence_penod ) t_ctiMeii[-ra]idoia("0-f emergence period )
Спланировать НС на устройстве (нет НО Спланировать НС на устройстве (есть НС) Спланировать НС на устройстве (нет НС)
Очередь диспетчера системы
НС Возобновить работу
Очередь диспетчера устройства
_cuiient+random(t_break)
Рис. 2. Очереди событий при планировании и обработке НС
12
Имитационные эксперименты с моделями СРТМ различной топологии, показали, что при возникновении НС остальные компоненты системы продолжают работать корректно и работоспособность системы в целом не нарушается.
На примере различных моделей СРТМ выполнено тестирование алгоритмов и программного обеспечения построенной имитационной системы, показавшее соответствие поведения предложенной модели логике работы реальной СРТМ и возможность ее применения для исследования взаимодействия информационных процессов сбора и обработки данных в СРТМ.
В четвертой главе на примере информационно-измерительного комплекса (ИИК) ТЭЦ Кемеровской области показана адекватность предложенного подхода к моделированию взаимодействия информационных процессов в СРТМ поведению реальной информационно-измерительной системы.
В качестве меры адекватности модели выбрано соотношение:
Т\рт~р\
g _ mimN-^ (13)
numN
где numN - число узлов; р - коэффициент загрузки узла в реальной СРТМ; рт - коэффициент загрузки узла в имитационной системе.
Расхождение в результатах моделирования и полученных в ходе мониторинга данных достигает 5%-9% и может быть объяснено упрощениями при описании информационных процессов.
Результаты имитационных экспериментов позволили выявить ряд закономерностей, которые целесообразно учитывать при практической реализации СРТМ. Так, увеличение числа датчиков, подключенных к одному PLC, ведет к увеличению задержек при передаче и обработке данных в 1,5 раза при добавлении каждого датчика. При организации топологии «звезда» на уровне ТК загрузка узлов системы уменьшается на 15%-20% по сравнению со «звездой» на уровне PLC.
Исследована надежность и отказоустойчивость моделируемой СРТМ в случае программно-аппаратных сбоев. При задании длины очереди СМО узла системы, равной 10% от числа обработанных за время моделирования событий среднее время безотказной работы для системы с топологией «звезда» на уровне PLC, составляет 15% от времени моделирования; для систем с топологией «звезда» на уровне ТК - 30%. Среднее время безотказной работы для моделей СРТМ с дублированием устройств разных уровней составило 50%-80%.
Проведено тестирование работы СРТМ на примере применения для обработки данных алгоритмов численного дифференцирования и приближенного вычисления значения функции с использованием интерполяционного многочлена Лагранжа, описанных на внутреннем языке программирования.
Приведен пример использования разработанной имитационной модели для предварительного анализа взаимодействия информационных процессов в системы учета энергоресурсов университетского кампуса. Результаты тести-
рования элементов системы учета энергоресурсов, согласуются с данными, полученными в ходе имитационных экспериментов (рис. 3). Максимальное значение относительного отклонения коэффициентов загрузки узлов в реальной СРТМ и в ее имитационной модели составляет 3%.
♦ ■
' 1,5
g 0,5
Щ2 Щ
♦
-фШ
V ♦ •
1.15'
_V
Л
»134
0 50 100 150 200 250
Время. сек (1 усл.мод.ед. = 15 сек^
Рис. 3. Отклонение коэффициентов загрузки узлов СРТМ и ее модели В приложениях приведены свидетельство о государственной регистрации программы для ЭВМ в Роспатенте, справки об использовании результатов диссертационных исследований в лаборатории информационно-измерительных систем, а также в учебном процессе на кафедре вычислительных систем и информационной безопасности АлтГТУ им. И. И. Ползунова, отзыв компании Grid Dynamics (Fremont, СА, USA).
Основные результаты Основные научные и практические результаты диссертационной работы состоят в следующем:
1. Построена и исследована имитационная модель взаимодействия информационных процессов в системах распределенного технологического мониторинга, базирующаяся на основе принципов теории массового обслуживания и объединяющая функционально-ориентированный, процессно-ориентированный, событийно-ориентированный и объектно-ориентированный подходы к описанию предметной области.
2. Предложены архитектура и алгоритмическое обеспечение программной системы, реализующей предложенную имитационную модель.
3. Предложено применять для оценки временных характеристик используемых на узлах системы распределенного технологического мониторинга алгоритмов обработки данных синтаксически-ориентированный метод их описания.
Публикации автора по теме диссертации Работы, опубликованные автором в ведущих рецензируемых научных журналах, рекомендованных ВАК Министерства и науки Российской Федерации:
1. Бочкарёва, Е.В. Применение имитационного моделирования для исследования процесса сбора и обработки данных микроконтроллерными устройствами / Е.В. Бочкарёва, Л.И. Сучкова, А.Г. Якунин // Научно-технические ведомости СПбГПУ. - Санкт-Петербург: Изд-во СПбГПУ, 2009. -№ 3. - С. 158-166 (ает. - 3 и.л.).
2. Бочкарёва, Е.В. Обрабогка событий при имитационном моделировании работы распределенной вычислительной системы на основе принципов теории массового обслужи-
вання / Е.В. Бочкарёва, Jl.ll Сучкова // Вестник Ижевского государственного технического университета. - Ижевск: Изд-во ИжГТУ, 2010. -№ 1(45). - С. 99 - 102 (авт. - 1,5 пл.).
3. Бочкарёва, Е.В. Имитационное моделирование процессов сбора и обработки данных в распределенных вычислительных системах / Е.В. Бочкарёва, Л.И. Сучкова, А.И.Харламов, А.Г. Якунин // Ползуновский вестник: измерение, информатизация, моделирование: проблемы и перспективы технологической разработки и применения. - Барнаул: Изд-во Ал-тГТУ, 2010. -№ 2. -С. 6- 10 (авт. - 1 пл.).
Другие работы, опубликованные автором по теме диссертации.
4. Бочкарёва, Е.В. Робастные SCADA-системы с элементами CASE-технсшогий / Е.В. Бочкарёва, Л.И. Сучкова // Ползуновский альманах. - Барнаул: Изд-во АлтГТУ, 2007. - № 3.-С. 31-33 (авт.-1,5 пл.).
5. Бочкарёва, Е.В. Совершенствование алгоритмов обмена данными в системе оперативного контроля теплового режима / ЕВ. Бочкарёва, Л.И. Сучкова, А.Г. Якунин // Информационные технологии и математическое моделирование: материалы VII Всероссийской научно-практической конференции с международным участием. - Томск, 2008. - С.203 (авт. - 0,2 п. л.).
6. Бочкарёва, Е.В. Проектирование и реализация компонентов инструментальной среды для моделирования и исследования процессов сбора и обработки данных в распределенных системах / А.Н. Бабенко, Е.В. Бочкарёва, Е.В.Дубинина, Л.И. Сучкова // Наука и молодежь НИМ2009: материалы 5 Всероссийской научно-технической конференции студентов, аспирантов и молодых ученых. - Барнаул: Изд-во АлтГТУ, 2009. — С. 7 (авт. - 0,1 пл.).
7. Бочкарёва, Е.В. Анализ событий в системе имитационного моделирования обработки информации в распределенных вычислительных системах / Е.В. Бочкарёва // Математика - Алтайскому краю МАК2009: материалы XII региональной конференции. - Барнаул: Изд-во АлтГУ, 2009. - С. 61 - 62.
8. Бочкарёва, Е.В. Архитектура инструментальной системы для моделирования процессов сбора и обработки данных вычислительными устройствами / Е.В. Бочкарёва // Информационные технологии в науке, проектировании и производстве: материалы XXVI Всероссийской научно-технической конференции. - Нижний Новгород: Изд-во НГТУ, 2009. -С. 4.
9. Бочкарёва, Е.В. Имитационное моделирование процессов обработки и передачи данных в распределенных системах / Е.В. Бочкарёва, Л.И. Сучкова // Методы и алгоритмы принятия эффективных решений (МАПР-09): материалы 17 дистанционной международной научной конференции. - Таганрог: Изд-во ТТИ ЮФУ (ТРТУ), 2009. - С. 8-9 (авт. - 0,9 пл.).
10. Бочкарёва, Е.В. Исследование функционирования распределенной гетерогенной системы сбора и обработки информации на основе имитационной модели / Е.В. Бочкарёва // Измерение, контроль, информатизация ИКИ-2009: материалы X Международной научно-технической конференции. - Барнаул: Изд-во АлтГТУ, 2009. - С. 222-225.
11. Бочкарёва, Е.В. Система имитационного моделирования информационных потоков в гетерогенных сетях / Е.В. Бочкарёва, Л.И. Сучкова // Ползуновский альманах. - Барнаул: Изд-во АлтГТУ, 2009. - № 2. - С. 114 - 118 (авт. - 2 пл.).
12. Бочкарёва, Е.В. Моделирование передачи и обработки информации в автоматизированных системах оперативного контроля с программируемыми устройствами сбора данных / Е.В. Бочкарёва, Л.И. Сучкова // Компьютерная интеграция производства и ИПИ-технологии: материалы 4 научно-практической конференции. - Оренбург: Изд-во ИПК ГОУ ОГУ, 2009. - С. 134-137 (авт. - 1,8 пл.).
13. Бочкарёва, Е.В. Функционально-ориентированное моделирование вычислительных систем на основе логики систем массового обслуживания / Е.В. Бочкарёва // Приоритетные направления развития науки и технологий: материалы 7 Всероссийской научно-технической конференции. - Тула: Изд-во ТГУ, 2010. -С. 102-104.
14. Бочкарёва, Е.В. Реализация многозадачности в имитационной модели функционирования распределенной гетерогенной вычислительной системы / Е.В. Бочкарёва // Техноло-
гии Microsoft в теории и практике программирования: материалы 7 Всероссийской научно-практической конференции. - Томск: Изд-во ТПУ, 2010. - С. 172-174.
15. Бочкарёва, Е.В. Управление потоками заявок при имитационном моделировании гетерогенной распределенной вычислительной системы / Е.В. Бочкарёва // Молодежь Сибири - науке России: материалы Международной научно-практической конференции. - Красноярск: Изд-во Сиб.инсгитута бизнеса, управления и психологии, 2010. - С. 1-5
16. Бочкарёва, Е.В. Имитационное моделирование транспортных потоков в распределенных вычислительных системах сбора и обработки данных / Е.В. Бочкарёва, АИ.Харламов // Наука и молодежь НИМ2010: материалы 6 Всероссийской научно-технической конференции студентов, аспирантов и молодых ученых. - Барнаул: Изд-во АлтГТУ, 2010. - С. 141-144 (авт.-2,5 пл.).
17. Бочкарёва, Е.В. Функционально-ориентированный подход к имитационному моделированию процессов в распределенных системах сбора и обработки информации / Е.В. Бочкарёва, Л.И. Сучкова, А.И. Харламов // Измерение, контроль, информатизация ИКИ-2010: материалы XI Международной научно-технической конференции. - Барнаул: Изд-во АлтГТУ, 2010. - С. 196-200 (авт. - 2 пл.).
18. Бочкарёва, Е.В. Имитационное моделирование работы распределённой вычислительной системы на основе принципов теории массового обслуживания / Е.В. Бочкарёва, И.М. Кулагин, Л.И. Сучкова // Измерение, контроль, информатизация ИКИ-2010: материалы XI Международной научно-технической конференции. - Барнаул: Изд-во АлтГТУ, 2010. - С. 41-44 (авт.-1,5 пл.).
19. Бочкарёва Е.В., Сучкова Л.И.Свидетельсгво об официальной регистрации программы для ЭВМ № 2010613965 Моделирование обработки данных в гетерогенных распределенных системах «DS Simulator». - М.: Роспатент, 2010г.
Подписано в печать 15.09.2011. Печать - цифровая. Усл. пл. 0,93. Тираж 100 экз. Заказ 2011 - 556.
Отпечатано в типографии АлтГТУ, 656038, г.Барнаул, пр-т Ленина, 46 Тел.: (8-3852) 36-84-61
Лицензия на полиграфическую деятельность ПЛД №28-35 от 15.07.97 г.
Оглавление автор диссертации — кандидата технических наук Бочкарёва, Екатерина Владимировна
Список используемых сокращений.
ВВЕДЕНИЕ.
1 Общая характеристика проблемы и обзор методов ее решения.
1 Общая характеристика проблемы и обзор методов ее решения.
1.1 Принципы функционирования и обобщенная схема информационных потоков в системах распределенного технологического мониторинга.
1.2 Современные технологии проектирования и анализ подходов к моделированию функционирования систем распределенного технологического/мониторинга.
1.3 Обзор существующих средств имитационного моделирования функционирования систем распределенного технологического мониторинга.
1.3.1 SCADA система ZETView.
1.3.2 Интеграция SCADA-системы Trace Mode и математического пакета MATLAB.
1.3.3 Эмулятор TOS SIM.
1.3.4 Система для автоматизированного создания проектов локальных вычислительных сетей Net Wizard.
1.3.5 Семейство OPNET средств для проектирования и моделирования локальных и глобальных сетей, компьютерных систем, приложений и распределенных систем.
1.3.6 Среда графического программирования Lab View.
1.3.7 Обзор разработок в области имитационного моделирования систем распределенного технологического мониторинга.
1.4 Цели и задачи исследований.
1.5 Выводы по первой главе.
2 Разработка и программная реализация имитационной модели взаимодействия информационных процессов в СРТМ.
2.1 Построение имитационной модели функционирования системы распределенного технологического мониторинга.
2.2 Инфраструктура подсистемы управления потоками заявок в имитационной модели.:.
2.3 Моделирование физического уровня обмена данными.
2.4 Моделирование алгоритмического уровня сбора и обработки информации?
2.5 Программная реализация предложенной имитационной модели.
2.5.1 Реализация ядра программной системы.
2.5.2 Структура базы данных.
2.6 Выводы по второй главе.
3 Исследование разработанной имитационной модели.
3.1 Зависимость надежности функционирования модели СРТМ от параметров конфигурации подсистемы управления потоками заявок.
3.2 Анализ работы главного диспетчера программной системы.
3.3 Исследование поведения программной системы при планировании и обработке нештатных ситуаций^ моделируемой СРТМ.
3.4 Выводы по третьей главе.
4 Применение программной системы для исследования надежности и закономерностей функционирования системы распределенного технологического мониторинга.
4.1 Проверка адекватности моделирования информационных процессов на примере работы с моделью СРТМ по учету тепла и расхода теплоносителя на ТЭЦ Кемеровской области.
4.2 Исследование характеристик работы системы распределенного технологического мониторинга в зависимости от ее топологии.
4.3 Влияние порядка сложности алгоритмов обработки данных на характеристики системы распределенного технологического мониторинга.
4.4 Исследование работоспособности системы распределенного технологического мониторинга при возникновении программно-аппаратных сбоев.
4.5 Применение построенной программной системы для проектирования системы сбора и обработки данных по потреблению энергоресурсов университетского кампуса.
4.6 Выводы по четвертой главе.
Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Бочкарёва, Екатерина Владимировна
Актуальность темы. Перспективным направлением в области разработки систем распределенного технологического мониторинга (СРТМ) является предварительное моделирование их функционирования с целью проведения экспериментов с СРТМ без ее физической реализации, что особенно важно при создании сложных быстродействующих информационных систем в областях, где тестирование затруднено или невозможно из соображений высокой' стоимости' или безопасности, а отказы могут привести к- катастрофическим последствиям.
Анализ узкоспециализированных программных продуктов для моделирования работы вычислительных сетей, используемых в СРТМ» (ZetView, Tossim, NetWizard, Opnet Modeler и др.), выявил ряд недостатков: высокую стоимость (1,500$-70,000$); отсутствие средств прогнозирования»и обработки нештатных ситуаций (НС); ориентацию на оборудование конкретного производителя; отсутствие средств оценки характеристик* работоспособности системы в зависимости от характеристик алгоритмов обработки данных, выполняющихся на ее узлах. Описание же модели взаимодействия информационных процессов в СРТМ с использованием существующих программных продуктов для моделирования работы динамических систем (MATHLAB, Lab View) требует значительных временных затрат и не позволяет получить данные-для сравнительного анализа показателей работоспособности системы при различной конфигурации связей и разных характеристиках оборудования.
В' связи с этим актуальным является разработка имитационной' модели взаимодействия информационных процессов в СРТМ, и реализация ее в виде программной системы, позволяющей задавать структуру системы; описывать логику взаимодействия функционирующих в ней информационных процессов; исследовать применимость для обработки данных алгоритмов, обладающих различной вычислительной сложностью; прогнозировать поведение системы при НС; оценивать характеристики производительности и надежно-ности СРТМ при использовании различного оборудования и архитектуры.
Целью является разработка и программная реализация имитационной модели взаимодействия информационных процессов в СРТМ, позволяющей учитывать вычислительную сложность используемых алгоритмов обработки данных и исследовать характеристики работоспособности проектируемой СРТМ. Для достижения поставленной цели ставятся следующие задачи: Разработка имитационной модели взаимодействия, информационных процессов в СРТМ с позиций теории1 массового обслуживания, методов1 имитационного моделирования и комплексного подхода к описанию поведения системы.
Разработка архитектуры, имитационной системы для построения^ отображения, тестирования и анализа процессов сбора, обработки и передачи данных в СРТМ и создание реализующего ее программного обеспечения.
• Разработка методики тестирования и оценки эффективности применения вычислительных технологий обработки данных в СРТМ, основанной, на использовании внутреннего языка имитационной системы.
• Комплексное исследование на основе имитационного эксперимента характеристик работы СРТМ в. штатном режиме и в случае программно-аппаратных сбоев в зависимости от ее топологии, параметров конфигурации оборудованиям выполняющейся на узлах сети обработки данных.
Объектом'исследования является система распределенного технологического мониторинга (СРТМ), варианты ее технической реализации и реализации алгоритмов обработки, выполняющихся на ее узлах.
Предметом исследования4, является разработка имитационной модели взаимодействия информационных процессов в СРТМ, программная реализация разработанной модели и исследование влияния различных технических решений по построению СРТМ на ее работоспособность:
• на надежность функционирования СРТМ в штатном режиме работы и при программно-аппаратных сбоях;
• на время обработки информации и задержки, возникающие в СРТМ, в ходе сбора и обработки данных;
• на эффективность алгоритмов обработки данных, использующихся на узлах СРТМ.
Методы исследования. Для решения поставленных задач и достижения намеченной цели проводились теоретические и экспериментальные исследования, основанные на* использовании методов теории массового обслуживания, теории формальных языков, теории математического моделирования, теории параллельного программирования, вычислительной математики, а также прикладное и системное программирование и средства машинной графики для отображения результатов,моделирования.
Научная новизна:
1. Предложена имитационная модель взаимодействия информационных процессов в СРТМ; основанная на представлении СРТМ в виде графа, каждой вершине которого сопоставлена система массового обслуживания«. (СМО), взаимодействующая со СМО других его вершин и учитывающая характеристики оборудования, выполняющиеся на узле алгоритмы обработки данных и поведение СРТМ в случае возникновения программно-аппаратных сбоев.
2. Для разработанной модели предложены алгоритмы и программное обеспечение, реализующие комплексный подход к описанию взаимодействия информационных процессов СРТМ, основанный на синтезе объектно-, процессно-, событийно- и функционально-ориентированных подходов.
3. Предложено применять для оценки временных характеристик используемых на узлах СРТМ алгоритмов обработки данных синтаксически-ориентированный метод их описания.
Практическая значимость: Созданная на основе построенной имитационной модели программная система позволяет при проектировании СРТМ учитывать вычислительную сложность используемых на ее узлах алгоритмов обработки данных и исследовать влияние на параметры работоспособности
СРМТ ее архитектуры. Полученные результаты исследований могут быть использованы при разработке систем распределенного технологического мониторинга для контроля производственных процессов и функционирования техногенных объектов в областях, критичных к надежности, своевременности и скорости доставки и обработки данных.
Практическая значимость работы подтверждается отзывом организации Grid Dynamics (Fremont, CA, USA); профилем работы которой являются высоконагруженные отказоустойчивые системы.
Разработанное программное обеспечение: используется в: учебном; процессе при преподавании курса «Моделирование» для- специальности- «Вычислительные машины, комплексы, системы и сети».
Реализация и внедрение результатов работы: IIa основе результатов исследования разработан программный: комплекс для моделирования< обработки данных в гетерогенных распределенных системах «DS Simulator»,, некоторые элементы которого были апробированы при создании« сети учета энергоресурсов АлтГТУ и в специализированных приложениях. Получено свидетельство Роспатента об официальнойфегистрации программы для>ЭВМ: №2010613965;
На защиту выносятся:
1. Имитационная модель, представляющая СРТМ в виде совокупности взаимодействующих; СМО и основанная на, сочетании: объектно-, процессно-событийно- и функционально-ориентированных подходов к описанию поведения системы.
2. Архитектура и, алгоритмы программной» системы, реализующей предложенную имитационную, модель взаимодействия; информационных процессов в СРТМ;
3. Использование: синтаксически-ориентированного метода описания? и оценки вычислительной сложности алгоритмов обработки данных, выполняющихся на узлах СРТМ.
4. Результаты проведенных с использованием предложенной модели тационных экспериментов по исследованию параметров работоспособности СРТМ.
Публикации. Основные положения диссертационной работы отражены в 19 опубликованных научных работах, в том числе 3 статьи в журналах из списка ведущих рецензируемых журналов, рекомендованных ВАК Министерства образования и науки РФ; 1 свидетельство Роспатент об официальной регистрации программы для ЭВМ, 4 статьи в научных журналах и сборниках работ конференций, 12 тезисов докладов на конференциях. Общий объем публикаций - 36 авторских листов.
Апробация^ научных результатов. Основные результаты работы апробированы на 12, конференциях: VII Всероссийской научно-практической конференции с международным участием «Информационные технологии и математическое моделирование» (Томск, 2008); XII Региональной конференции по1 математике. «МАК» (Барнаул, 2009); X-XI Международных научно-практических конференциях «Измерение, контроль, информатизация» - ИКИ (Барнаул, 2009-2010); IV Научно-практической конференции «Компьютерная интеграция производства и РШИ-технологии» (Оренбург, 2009); XXVI Всероссийской научно-технической конференции «Информационные технологии в науке, проектировании и производстве» (Нижний Новгород, 2009); XVII Дистанционной Международной научной конференции «Методы и алгоритмы принятия эффективных решений» (Таганрог, 2009); VII Всероссийской научно-технической конференции «Приоритетные направления развития науки и технологий» (Тула, 2010); VII Всероссийской научно-практической конференции «Технологии Microsoft в теории и практике'программирования» (Томск, 2010); Международной научно-практической конференции «Молодежь Сибири - Науке России» (Красноярск, 2010); 5-6 Всероссийских научно-технических конференциях студентов, аспирантов и молодых ученых «Наука и молодежь» (Барнаул, 2009-2010). По материалам диссертационных исследований получен грант по программе «Участник моф лодежного научно-инновационного конкурса» («У.М.Н.И.К.») для проведе-дения дальнейшей работы по теме «Модули сбора, обработки и архивирования данных в робастных БСАБА-системах с элементами САБЕ-технологий».
Личный вклад: Автору принадлежат основные научные результаты теоретических и экспериментальных исследований; разработка, программная реализация и исследование имитационной модели функционирования СРТМ, способа описания и оценки вычислительной сложности алгоритмов обработки данных, выполняющихся на узлах СРТМ и результаты проведенных с использованием предложенной модели имитационных экспериментов по- исследованию параметров работоспособности СРТМ.
Структура, и объем работы: Диссертационная работа состоит из введения, четырех глав основного текста, заключения, 4 приложений и списка литературы из 98 наименований, включая работы автора. Диссертация изложена на 168 страницах и содержит 44 рисунка, 28 таблиц и 33 формулы.
Заключение диссертация на тему "Разработка имитационной модели взаимодействия информационных процессов в системах распределенного технологического мониторинга"
Выход)
Рис 4.12. Алгоритм сбора и обработки данных в СРТМ
Таким образом, задержки в реальной СРТМ могут возникать по следующим причинам:
• отсутствие связи между устройствами, вызывающее повторные запросы;
• отсутствие нужных данных в оперативной памяти и их поиск в архиве;
• отсутствие данных в архиве системы, вызывающее запросы к архиву устройства;
• выполнение длительной операции обработки данных;
• передача данных большого объема по «узкому» каналу связи;
• многократная смена конфигурации оборудования (например, при от-отсутствии питания на устройствах или обрыве линии связи), сопровождающаяся отправлением пакетов большого объема от ТК к контроллерам и датчикам;
• возникающие на оборудовании СРТМ или контролируемом технологическом объекте НС.
• Самая большая задержка в передаче данных в штатном режиме может возникнуть по-окончанию месяца сразу же после 00 часов наступивших суток. В 00:00:30 происходит синхронизация часов устройств. В 00:01:00 начинается передача часовых накопленных значений, в 00:02:00 - суточных и в 00:03:00 - месячных значений. Разрыв в передаче часовых, суточных ^месячных значений сделан для того, чтобы минимизировать риск передачи данных при сбоях на линии, т.е. минутный интервал выбран примерно с трехкратным запасом.
Сравнение результатов работы СРТМ учета энергоресурсов и ее модели, функционирующей в программной системе, приведены в таблице 4.9:
ЗАКЛЮЧЕНИЕ
Основные научные и практические результаты диссертационной работы состоят в следующем:
1. Предложена имитационная модель взаимодействия информационных процессов в СРТМ, основанная на представлении СРТМ в виде графа, каждой вершине которого сопоставлена система массового обслуживания (СМО), взаимодействующая со СМО других его вершин и учитывающая характеристики оборудования, выполняющиеся на узле алгоритмы обработки данных и поведение СРТМ в случае возникновения программно-аппаратных сбоев.
2. Для разработанной модели предложены алгоритмы и программное обеспечение, реализующие комплексный подход к описанию взаимодействия информационных процессов СРТМ, основанный на синтезе объектно-, процессно-, событийно- и функционально-ориентированных подходов.
3. Предложено применять для оценки временных характеристик используемых на узлах СРТМ алгоритмов обработки данных синтаксически-ориентированный метод их описания.
Библиография Бочкарёва, Екатерина Владимировна, диссертация по теме Теоретические основы информатики
1. Сайт проекта WashingtonProFile Электронный ресурс. 2010. URL: http://www.washprofile.org (дата обращения: 15.05.2010).
2. Сайт проекта Solar syst'em exploration компании NASA Электронный ресурс. 2010. URL: http://solarsystem.nasa.gov (дата обращения: 16.05.2010).
3. Стигнеева, М. Техногенные катастрофы / М.Стигнеева // Тайны XX Века. 2007.- № 49.
4. Сайт конференций skunk Электронный ресурс. — 2010. URL: http://forum.skunksworks.net (дата обращения: 6.05.2010).
5. Сайт компании Atmel Электронный ресурс. 2010. URL: http://www.atmel.com/ (дата обращения: 6.05.2010).
6. Сайт компании Omron Электронный ресурс. 2010. URL: http://www.omron.com/ (дата обращения: 6.05.2010).
7. Сайт компании Rockwell Электронный ресурс. 2010. URL: http://www.rockwellautomation.com/ (дата обращения: 6.05.2010).
8. Сайт журнала «Мир компьютерной автоматизации» Электронный ресурс. 2000. URL: http://www.mka.ru (дата обращения: 10.5.2010).
9. Бешелев С.Д., Гурвич Ф.Г. Математико-статистические методы экспертных оценок. М.: Статистика. 1980. - 263 с.
10. Ю.Александровская JI. Н., Аронов И. 3., Елизаров А.И. Статистические методы анализа безопасности сложных технических систем. — М: Логос. 2001 — 232с.
11. Бронштейн О.И., Духовный И.М. Модели приоритетного обслуживания в информационно-вычислительных системах. — М.: Наука, 1976. 220 с.
12. Шеннон Р. Имитациондое моделирование систем. Искусство и наука. -М.: Мир: 1978.-420 с.
13. Советов Б. Я., Яковлев С. А. Моделирование систем. М.: Высш. шк — 2001.-343 с.
14. Сайт компании MathWorks Электронный ресурс. 1994. URL: http://www.mathworks.com (дата обращения: 16.05.2010).
15. Сайт компании' Boeing Электронный ресурс. 1995. URL: http://www.boeing.com/assocproducts/easy5/ (дата обращения: 16.05.2010).
16. Сайт компании National Instruments Электронный ресурс. 2010: URL: http://www.ni.com/matrixx/ (дата обращения: 16.05.2010).
17. Сайт компании Integrated Systems Электронный ресурс. 2010. URL: http://www.vissim.com (дата обращения 16.05.2010).
18. Сайт университет ITS- Berkeley Электронный ресурс. 2010. URL: http://www/path.berkeley.edu/shift (дата обращения: 16.05.2010).
19. Сайт компании MV Studium Электронный ресурс. 1997. URL: http://www.mvstudium.com/ (дата обращения: 16.05.2010).
20. Окольнишников В. В. Разработка средств распределенного имитационного моделирования для многопроцессорных вычислительных систем: диссертация на соискание ученой степени доктора технических наук. — сибирск, 2006. — 227 с. •
21. Серова, Е.Г. Современные методологические и инструментальные подходы моделирования бизнес-задач / Е.Г.Серова // XlVth International Conference "Knowledge-Dialogue-Solution" (KDS 2008): труды конференции. Varna, Bulgaria, 2008.
22. Сайт компании ZETLab Электронный ресурс. 2006. URL: http://www.zetms.ru/ (дата обращения: 05.12.2009).
23. Сергиевский, М.В. Беспроводные сенсорные сети: эмуляция работы. Часть 4 Электронный ресурс. / М.В.Сергиевский, С.Н.Сыроежкин // КомпьютерПресс. 2008. - ноябрь. - URL: http://www.compress.ru/article.aspx?id=l 9782&iid=909 (дата обращения: 06.12.2009).
24. Сайт группы компаний ТАУЭР Электронный ресурс. URL: http://www.netwizard.ru/ (дата обращения: 07.12.2009).
25. Сайт компании Opnet Technologies Электронный ресурс. URL: http://www.opnet.com/solutions/networkrd/modeler.html (дата обращения: 07.12.2009).
26. Сайт компании National Instruments Электронный ресурс. URL: http://www.ni.com/labview (дата обращения: 20.02.2011).
27. Сайт компании National Instruments, Lab View Электронный ресурс. -URL: http://www.labvieW.ru/ (дата обращения: 20.02.2011).
28. Бахарова Н.Ф. Анализ производительности сетевых структур методами теории массового обслуживания. / Н.Ф.Бахарова // Научно-технические ведомости СПбГПУ. СПб.: Изд-во СПБГПУ, 2009 - №3(80). - С. 25-34.
29. Бахарова, Н.Ф. Проектирование сетей связи с заданными характеристиками / Н.Ф.Бахарова, В.Н.Тарасов // Компьютерная»интеграция^производства и ИПИ-технологии: материалы 4 Всероссийской научно-практической конференции, Оренбург 2009 - №4. - С. 127-134.
30. Аксенов, Ю.В. Численное моделирование TCP/IP сетей / Ю.В.Аксенов, А.М.Робачевский // Телематика-1999: труды VI Всероссийской научно-методической конференции СПб.: СПбГУ ИТМО, 1999. С. 73.
31. Жариков, Д.Н. Моделирование высоконадежных гетерогенных вычислительных систем / Д.Н.Жариков, В.С.Лукьянов // Научный журнал «Успехи современного естествознания». Волгоград: Изд-во ВГТУ, 2010 - №5. -С. 101
32. SanjayH.A. Performance modeling of parallel applications for grid scheduling / Sanjay H.A., Vadhiyar Sathish // Journal of Parallel1 and'Distributed Computing, Volume 68, Issue 8, August 2008, Pages 1135-1145
33. Mohamed A. M. Modeling* parallel and «distributed systems»- with finite workloads / Mohamed A. M., Lipsky L., Ammar R. // Performance Evaluation Volume 60, Issues 1-4, May 2005, Pages 303-325
34. Бочкарёва, Е.В. Система имитационного моделирования информационных потоков в гетерогенных сетях /Е.В. Бочкарёва, Л.И. Сучкова // Ползу-новский альманах. Барнаул: Изд-во АлтГТУ, 2009. - № 2. с. 114-118.
35. Хопкрофт Дж., Мотвани Р., Ульман Дж. Введение в теорию автоматов, языков и вычислений. М.: «Вильяме», 2002. - 528 с.71 .Гэри М, Джонсон Д. Вычислительные машины и труднорешаемые задачи. М.: Мир, 1982.-416 с.
36. И.Ахо А., Сети Р., Ульман Дж. Д. Компиляторы: принципы, технологии и инструменты. М.: Вильяме, 2001. - 768 с.
37. Пауэре Л., Снелл M. Microsoft Visual Studio 2008. СПб.: БХВ-Петербург, 2009. - 1200 с.1..Bueûpa Р.Программирование баз данных Microsoft SQL Server 2005 для профессионалов. M.: Вильяме, Диалектика, 2008. - 1072 с.
38. ЪО.Танненбаум Э. Компьютерные сети. СПб.: Питер, 2002. - 848 с.81 .Феррари Д. Оценка производительности вычислительных систем. -М.:Мир, 1981.-576 с.
39. Самарский А.А., Гулин А.В. Численные методы. М.: Наука, 1989. -432 с.
40. Соловьев А. В., Турута Е. Н. Метод обеспечения отказоустойчивости распределенных систем управления со случайным потоком заявок и статическим распределением задач // Управление ресурсами в интегральных сетях. М.: Наука. 1991. С. 109—116.
41. Александровская Л.Н., Афанасьев А.П., Лисов А.А. Современные методы обеспечения безотказности, сложных технических систем. М.: Логос, 2003.-208 с.
42. Воеводин В. В., Воеводин Вл. В.Параллельные вычисления. СПб.: БХВ-Петербург, 2004. - 608 с.91 .Parag К. Lala Digital Circuit Testing and Testability. — Academic Press. — 1997,- 199 p.
43. Воеводин Вл.В., Жуматий C.A. Вычислительное дело и кластерные системы. М.: Изд-во МГУ, 2007. - 150 с.93 .Pfister G. In Search of Clusters (2nd Edition). Prentice Hall, 1997. - 608 p.
44. Спиряев, О. Катастрофоустойчивые решения. Электронный ресурс. / О.Спиряев // BYTE/Россия. 2005. - март. - №3 (79). - URL: http://www.bytemag.ru/articles/detail.php?ID=6717 (дата обращения: 12.09.2010)
45. Сайт компании Hewlett-Packard Электронный ресурс. 2010. - URL: http://h20338.www2.hp.com/HPC/cache/276360-0-0-0-121.html (дата обращения: 12.09.2010)
46. Хеши Д., Кумамото X. Надежность технических систем и оценка риска. -М.: Машиностроение, 1984. 528 с.
47. Диллон Б., Сингх Ч. Инженерные методы обеспечения надежности систем. -М.: Мир, 1984.-318 с.
48. Зарегистрирован^ в Реестре программ 18 июня 2010 г.: ■
49. Руководитель Федеральной с лужбы по интехк. собственности, патентам и. товарным знакам1. Б.П. Симонов
-
Похожие работы
- Визуально-интерактивная система имитационного моделирования технологических систем
- Методы повышения эффективности имитационного моделирования в задачах разработки распределенных АСУ
- Алгоритмы и комплекс программ для решения задач имитационного моделирования объектов прикладной экономики
- Интегрированная среда мониторинга технического состояния цифровых сетей связи на основе имитационного моделирования
- Разработка средств распределенного имитационного моделирования для многопроцессорных вычислительных систем
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность