Главная страница

Управление ливневой канализацией


Скачать 0.81 Mb.
НазваниеУправление ливневой канализацией
Дата23.01.2020
Размер0.81 Mb.
Формат файлаdocx
Имя файлаRGR_SRV.docx
ТипРеферат
#105566
страница12 из 16
1   ...   8   9   10   11   12   13   14   15   16

8. Проект распределенной системы управления ливневой канализацией


Физическая конфигурация распределенной системы управления прибором состоит из нескольких узлов, соединенных локальной сетью. В такой среде необходимо установить дисциплину, согласно которой все коммуникации между рас­пределенными подсистемами происходят путем обмена сообщениями. Общая ар­хитектура распределенного ПО показана на рис.15, где представлено несколько экземпляров Подсистемы управления водоприемника, несколько экземпляров Подсистемы водоприемников (по одной на каждый пункт) и один экземпляр подсистемы Диспетчер. Все коммуникации между подсистемами осуществляются посред­ством слабо связанного обмена сообщениями.

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



Рис. 15. Архитектура распределенного ПО
1   ...   8   9   10   11   12   13   14   15   16


написать администратору сайта