Агенты мониторинга каналов связи. Следующим классом агентов, располагающихся на ВУ, являются агенты мониторинга каналов связи, отвечающие за проверку качества связи с устройствами в сети. Данный агент имеет в своем распоряжении следующую информацию: список опрашиваемых устройств, типы коммуникационных каналов между ними и расписание периодического мониторинга для сбора статистических данных. Данные агенты обладают двумя основными функциями: опрос сети по запросу или расписанию; отправка статистики агенту прогнозирования утилизации каналов связи. Внешними данными для агента мониторинга каналов связи является запрос на сканирование сети.
Агенты передачи данных. Последний тип агентов, располагающихся на уровне ВУ, – это агент передачи данных, который являются связующим звеном между остальными агентами узла и внешними информационными потоками системы управления ресурсами ГРСОИ. Он обладает общими данными о ВУ, такими как адрес, список программных компонентов, ведомственная подчиненность и др. Каждый агент данного класса должен обладать следующей функциональностью: запуск оценки возможности проведения определенного расчета, в том числе проверка наличия требуемых программных компонентов и учет данных о нагрузке и состоянии сети; возврат результатов расчета: сам результат вычислений направляется далее по маршруту, а управляющему агенту направляется уведомление об окончании этапа расчета; отправка управляющему агенту уведомления о возможности зарезервировать данный узел при наличии свободных мощностей и стабильной связи. В качестве входных данных агенты передачи данных принимают запрос на выполнение расчета, включающий идентификатор необходимого программного компонента.
Агент распределения нагрузки. Рассмотрим уровень управления маршрутом. Основную роль в решении поставленной задачи играет управляющий интеллектуальный агент распределения нагрузки (управляющий агент). Данный агент оперирует знаниями о карте сети, т. е. обо всех ВУ и доступных на них расчетных программных компонентах, метаинформацией о последовательности сеанса обработки информации для различных ситуаций, массивами идентификаторов программных компонентов и массивом источников данных, необходимых для расчетов. Управляющие агенты реализуют следующие основные функции: формирование последовательности расчетов в сеансе обработки информации в случае получения тревожного сигнала от реактивного агента источника первичных данных либо по запросу ЛПР; выбор «ближайших» по времени передачи данных ВУ по наличию нужных программных компонентов с учетом списка «незагруженных» ВУ; опрос ВУ на наличие мощностей для расчета; получение вероятностного графа каналов связи; построение маршрута вычислений на основании вероятностного графа каналов связи и результатов опроса на наличие вычислительных мощностей в случае мультиверсионной реализации данного агента; в рамках данной функции должен быть предусмотрен выбор маршрута из вариантов, предложенных разными версиями агента; рассылка запросов на резервирование мощностей по маршруту вычислений; запрос необходимых сведений при недостатке входных данных для расчета; отправка данных для расчета на модель; отслеживание выполнения: если по истечении расчетного времени не получено уведомление о выполнении расчета, опросить соответствующий вычислительный узел; в случае ошибки необходимо пересчитать маршрут и запустить его заново с текущего шага; ведение списка «незагруженных» ВУ – их добавление и удаление по уведомлениям агентов передачи данных; сохранение статистических данных о выбранном маршруте, модели принятия решения и суммарном времени исполнения расчета. В качестве информации из внешней среды для агента распределения нагрузки можно назвать запрос на расчет от ЛПР или от реактивного агента источника первичных данных, данные с источников первичных данных, уведомления о выполнении этапов расчета, уведомления о «незагруженных» узлах от агентов передачи данных.
Do'stlaringiz bilan baham: |