56
С другой стороны, эти вспомогательные программные средства берут
на себя часть функций АОС, поэтому доступ к этим средствам (к узлам сети)
критичен для системы в целом. Повышения надежности и работоспособности
системы можно достигнуть, используя специальный протокол обмена
данными, который обеспечивает автоматическую реконфигурацию системы
вспомогательного программного обеспечения.
Задача динамической реконфигурации и маршрутизации в
неоднородных вычислительных средах, актуальная, прежде всего, в САУ,
рассмотрена, например, в [38]. Но применительно к данному случаю можно
рассмотреть более простой вариант протокола обмена данными с
реконфигурацией системы. (На рис. 2.1. составляющие элементы этой
системы обведены пунктирной линией ).
2.1.3. Описание протокола обмена данными между ядром АОС и
вспомогательным программным обеспечением
Перед протоколом обмена данными стоят задачи организации
распределенных вычислений и автоматической реконфигурации системы с
целью обеспечения надежности ее функционирования. Это протокол уровня
приложения, основанный на использовании TCP/IP.
Конфигурация сети определяется следующей информацией:
– топология сети;
– процессы, которые могут быть запущены на каждом узле сети.
Реализация протокола должна обеспечиваться минимально
возможными средствами. Для этого требуются процессы-демоны: главный
демон на сервере АОС и вспомогательные демоны на тех узлах, где
расположено вспомогательное программное обеспечение (ВПО). Демоны
запускаются оператором вручную.
При запуске главный демон опрашивает узлы сети для установления их
доступности и определяет те узлы, на которых будут запущены процессы
ВПО. Критерием распределения процессов является максимальное