prosdo.ru 1

СРЕДСТВА WEB-МОНИТОРИНГА МНОГОАГЕНТНЫХ ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ

TOOLS FOR THE WWW MONITORING OF A MULTIAGENT TELECOMMUNICATION SYSTEM

Д.Б.Рейнитц (1), М.Г.Самсонова (2), А.С.Писарев (2)

(1) Государственный Университет штата Нью-Йорк в Стони-Бруке, Стони-Брук, США,

(2) Институт высокопроизводительных вычислений и баз данных Санкт-Петербургского государственного технического университета, Санкт-Петербург

Тел.: (812) 251-00-38, e-mail: pisarev@fn.csa.ru


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

  • оперативность: сигналы тревоги формируются сразу же, как только обнаружено нарушение в работе сервисов; после восстановления работоспособности сервисов так же передается соответствующее сообщение;

  • информативность: возможно получение кратких или полных протоколов с результатами мониторинга (статистика времени доступа, подробное объяснение полученных диагнозов и др.);

  • эффективность: мониторинг позволяет минимизировать время обнаружения неполадок и восстановления работоспособности информационной системы;

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

Мониторинг осуществляется с помощью клиентского и серверного программного обеспечения, написанного на языке Java и способного работать на большинстве платформ. Базовые операции, используемые при оценке работоспособности, включают получение данных по URL, измерение длины сообщения, проверку содержания на наличие определенных текстовых фрагментов и др. С помощью программы-конфигуратора можно задавать периодичность получения данных, времена таймаутов, базовые операции и логику тестирования, а также интерфейс визуализации. Логика задается в виде графических схем и затем преобразуется в класс на языке Java, который используется либо в апплете, либо в сервере приложений. Предусмотрена возможность мониторинга самоорганизующихся многоагентных систем, взаимодействующих с использованием агентов-координаторов взаимодействия. Надежность и эффективность разработанных программных средств подтверждена длительной эксплуатацией при решении задачи мониторинга многоагентной информационной системы Flyex (http://www.csa.ru/flyex), содержащей данные по молекулярной биологии. Работа поддержана грантами RR-07801 и 1 RO3 TW01147 института здоровья США и грантом LST 975850 научной программы НАТО.