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

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 24.08.2020
Размер файла 44,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

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

Савенков А.Н.

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

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

Обогащение потоковых моделей такими свойствами, как недетерминизм и распределенность процессов, а также обмен разнородными сообщениями ставит ряд серьезных проблем, связанных с исследованием разрешимости, как самих моделей, так и задач их анализа [1,2].

Основная из возникающих проблем связана с возможностью блокировок, когда процессы-потребители не могут быть инициированы, не имея достаточного количества требуемых данных от процессов-производителей. Блокировки появляются в результате столкновения процессов или в состоянии неопределенности (голодания процессов). Опасность возникновения столкновения важно учитывать про использовании систем синхронизации и организации среды взаимодействия процессов информационного обмена.

Для обнаружения возможности блокировки необходимо учитывать детальную структуру данных, которыми обмениваются процессы. Это возможно при использовании различных графовых моделей [3]. Это может быть ориентированный граф, каждая вершина которого соответствует некоторому ресурсному семафору S[i], а дуга (S[i], S[j]) с меткой Pk - возможности последовательного выполнения P-операции процессом Pk над семафорами S[i] и S[j]. Наличие в таком графе контура свидетельствовало бы о ситуации столкновения процессов.

Состояние неопределенности может возникнуть, если процессам назначаются некоторые приоритеты при доступе к разделяемым ресурсам.

Столкновения могут быть обусловлены неудачным выбором алгоритма маршрутизации коммуникационной сети при передаче данных [4]. Известны две основные стратегии передачи сообщений - это коммутация каналов и коммутация пакетов. Первая стратегия характеризуется тем, что коммуникационные ресурсы (порты и буферы коммутаторов) резервируются заранее, до посылки сообщения (пакетов данных). Недостаток стратегии передачи сообщений с коммутацией каналов состоит в том, что ресурсы сети могут использоваться неэффективно: пока не завершится передача пакетов, для которых зарезервирован канал, другие пакеты находятся в состоянии ожидания. Этот недостаток преодолевает другая стратегия - коммутация пакетов. Ее суть состоит в том, что сообщения разбиваются на части (пакеты), для передачи которых коммуникационные ресурсы заранее не резервируются. Однако при этом необходимо предварительное разбиение сообщения в пункте отправления и последующая сборка пакетов в пункте назначения. Соответственно, состояния столкновения процессов могут быть обусловлены конкуренцией за право обладания портами и буферами коммуникационной сети.

Впрочем, тупик может возникать и в сети с коммутацией каналов. На рис. 1 приведен пример такой ситуации. Пары процессов 1, 4 и 2, 3 пытаются обменяться пакетами. Для этого им удается зарезервировать по два входных порта и одному выходному порту каждого из четырех коммутаторов так, как это показано на рис. 1. При одновременной посылке сообщений неизбежно возникает тупик: все четыре процесса ждут, когда освободятся выходные порты коммутаторов.

Рисунок 1 - Тупик в сети с коммутацией каналов

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

Рисунок 2 - Примеры SDF-графов

Во избежание тупиковых ситуаций целесообразно специальным образом структурировать буферный пул.

Случаи блокировки информационного обмена не исчерпываются лишь ситуациями «столкновения» и «голодания». Чтобы это проиллюстрировать, прибегнем к модели, на основе SDF-графов [5]. На рис. 2а приведены примеры SDF-графов, вершины которых обозначают акторы, а маркировка дуг -- число производимых и потребляемых ими токенов (элементарных сообщений). Случай, представленный на рис. 2а, соответствует последовательности гнезд циклов.

Для однократного срабатывания актора а3 необходимо соответственно 10 и 100 срабатываний акторов a2 и а1. Граф на рис. 2б иллюстрирует случай «столкновения»: акторы а4, а5 взаимно блокируют друг друга. Пример на рис. 2в представляет так называемый несогласованный SDF-граф: актор а6 при каждом срабатывании производит два токена, передаваемых по дуге (а6, a8), в то время как по дуге (a7, a8) передается один. Нетривиального решения уравнения баланса, дающего целое число срабатываний актора a8, не существует. Ситуацию с актором a8 можно, с одной стороны, интерпретировать как ситуацию «голодания» по входящей дуге (а7, a8). С другой стороны, имеет место «переизбыток» данных, передаваемых по входу (а6, a8). коммутация потоковый информационный асинхронный

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

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

Проблема реализуемости потоковых моделей заключается в согласовании параметров очередей сообщений (входных и выходных буферов) таким образом, чтобы учесть все допустимые истории процессов, когда ни один из них не блокируется по рассмотренным выше причинам [6].

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

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

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

Литература

1. Топорков В.В. Реализуемость потоковых моделей распределенных программ // Программирование. -- 2001. -- № 5. -- С. 18-25.

2. Apt K.R,, Plotkin G.D. Countable nondeterminism and random assignment // Journal of the ACM. -- 1986. -- V. 33, JV» 4. -- P. 724-767.

3. Najjar W.A., Lee E.A., Gao G.R. Advances in the dataflow computational model // Parallel Computing. -- 1999. - V. 25. -- P. 1907-1929.

4. Корнеев В.В. Параллельные вычислительные системы. -- М.: Нолидж, 1999. - 320 с.

5. Lee E.A., Messerschmitt D.G. Synchronous data flow // Proc. of the IEEE. - 1987. -- V. 75. - P. 1235-1245.

6. Коваленко В., Коваленко Е., Корягин Д. и др. Управление заданиями в распределенной вычислительной среде // Открытые системы. -- 2001. -- №5-6.-- С. 22-28.

Размещено на Allbest.ru

...

Подобные документы

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

    дипломная работа [1,4 M], добавлен 20.07.2014

  • Анализ системы распределенных локальных сетей и информационного обмена между ними через Интернет. Отличительные черты корпоративной сети, определение проблем информационной безопасности в Интернете. Технология построения виртуальной защищенной сети – VPN.

    курсовая работа [3,7 M], добавлен 02.07.2011

  • Анализ государственного регулирования информационного обмена в налоговых органах. Участники государственного информационного обмена, обладающие защищёнными налоговыми сведениями. Характеристика основных видов и топологий локальных информационных сетей.

    контрольная работа [1,5 M], добавлен 15.12.2015

  • Соединение компьютеров в сеть. Разработка локальной вычислительной сети. Организация информационного обмена данными между рабочими станциями, организация доступа пользователей к ресурсам ЛВС. Имитационная и математическая модели модернизированной сети.

    дипломная работа [2,8 M], добавлен 27.11.2012

  • Свойства социальных сетей. Функционирование информационной сети объекта управления как среды информационного влияния, управления и противоборства. Обеспечение социальной безопасности сетей. Создание теоретико-игровой модели информационного противоборства.

    курсовая работа [837,1 K], добавлен 17.07.2012

  • Необходимость информационного обеспечения предприятия на современном этапе, порядок оценки качества, его объективные, технические и субъективные показатели. Порядок проектирования информационных систем, роль в данном процессе специалиста-экономиста.

    практическая работа [13,1 K], добавлен 03.06.2010

  • Алгоритмы планирования мультипрограммных операционных систем. Оценка возможности выполнения двух процессов в реальном времени. Организация доступа к критической секции с использованием передачи сообщений. Обнаружение блокировок в вычислительной системе.

    курсовая работа [858,7 K], добавлен 24.03.2015

  • Информационное обеспечение, система автоматизированного управления. Классификаторы технико-экономической информации, унифицированные документы. Этапы проектирования информационного обеспечения. Анализ методов и матрицы смежности информационного графа.

    реферат [19,0 K], добавлен 29.10.2010

  • Анализ возможностей оптимизации информационного управления своими производственными процессами сервисного предприятия, предоставляющего ИТ-услуги. Успешное применение концепции библиотеки ITIL для роста эффективности модели управления производством.

    дипломная работа [566,9 K], добавлен 29.04.2011

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

    дипломная работа [2,1 M], добавлен 21.12.2012

  • Предпроектное исследование и техническое проектирование, разработка ER-диаграммы, реляционной модели базы данных. Результатом явилась база данных "Больница", предназначенная для комплексного информационного обеспечения процессов лечебного учреждения.

    курсовая работа [3,7 M], добавлен 24.01.2011

  • Организация информационного обмена между пользователями образовательного учреждения и обеспечение доступа к Интернету. Технические требования к сети. Поэтажный план здания, расположение учебного и административного корпусов. Составление сметы расходов.

    курсовая работа [600,6 K], добавлен 15.03.2011

  • Описание и схема информационного взаимодействия элементов системы, выходная и входная информация. Технологические процесс функционирования системы в автоматизированном режиме. Разработка информационного обеспечения системы, алгоритмы программного модуля.

    дипломная работа [1,0 M], добавлен 30.08.2010

  • Понятие и структура информационного портала для автоматизации рабочего места. Описание методологий моделирования бизнес-процессов, системы электронного документооборота DIRECTUM. Система информационного обеспечения в Министерстве сельского хозяйства.

    дипломная работа [1,3 M], добавлен 18.12.2013

  • Функции автоматизированной системы "Отдел аспирантуры". Проектирование реляционной модели и разработка SQL-кода базы данных. Анализ информационного обеспечения функций. Проектирования глобальной ER-модели. Спецификации локальных ограничений и правил.

    курсовая работа [428,4 K], добавлен 01.04.2011

  • Операция обмена данными между прикладной программой и шиной USB путем передачи буферов памяти. Основные характеристики каналов. Аппаратная часть USB. Физическая топология шины. Конструкция кабелей и коннекторов. Способы питания устройств от сети.

    контрольная работа [218,4 K], добавлен 27.01.2014

  • Функционально-информационная модель АСУ учета и движения студенческого контингента. Состав информационного обеспечения и этапы его проектирования. Описание программной реализации АРМ "Деканат", обоснование экономической эффективности и экологичности.

    дипломная работа [3,5 M], добавлен 22.12.2011

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

    курсовая работа [1,0 M], добавлен 17.11.2009

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

    реферат [16,7 K], добавлен 20.02.2009

  • Основные предпосылки появления и динамики развития информационного общества в мире и на территории Российской Федерации. История развития сетевых технологий. География информационного общества, его текущие проблемы. Перечень перспективных технологий.

    курсовая работа [81,2 K], добавлен 10.12.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.