Реализация абстрактной архитектуры FIPA 2000


Следует отметить, что выражение «FIPA 2000 — конкретная реализация FIPA Abstract Architecture» не означает ее привязку к каким-либо конкретным языкам или платформам программирования. Оно означает лишь то, что в ней все абстрактные архитектурные элементы реализованы в виде конкретных компонентов.
FIPA 2000 определяет следующие области инфраструктуры платформы агентных систем: модель менеджмента агентов (agent management)', протоколы взаимодействия агентов/служб (interaction protocols); библиотеку актов общения (communicative act library)', структуру и представление ЛCZ,-сообщений; службу и протоколы транспорта сообщений агентов (agent message transport service).
Наибольший интерес представляет модель менеджмента агентов FIPA.
Модель менеджмента агентов (the agent management reference model) состоит из следующих логических компонентов (рис. 7.10).

Рис. 7.10. Модель менеджмента агентов FIPA

Агент (Agent) как вычислительный процесс, реализующий автономность и коммуникативность приложения. Агенты общаются друг с другом с помощью языка ACL (Agent Communication Language). Агенты являются «актерами» агентной платформы и могут собирать несколько сервисов в единую интегрированную модель выполнения. Каждый агент должен иметь как минимум
одного владельца (например, организацию или персону) и обладать уникальным именем (Agent Identifier — AID). Агент может быть зарегистрирован под несколькими адресами, по которым возможен контакт с ним. Справочная служба (Directory Facilitator — DF) в FIPA определена как опциональный компонент, который должен реализовать Z)/•’-сервис, так называемый сервис «желтых страниц». Агенты могут зарегистрировать свои сервисы с помощью Directory Facilitator или найти сервисы, предлагаемые другими агентами. В рамках одной агентной платформы может существовать несколько DF-служб, причем если служб несколько, возможен поиск сервиса с помощью всех служб. Directory Service соответствует части справочной службы агентов (Agent Directory Service) в абстрактной архитектуре. Система менеджмента агентов, или система управления агентами (Agent Management System — AMS), — основной элемент агентной платформы. AMS выполняет контроль над доступом и использованием агентной платформы. Только одна система менеджмента агентов может существовать в одной агентной платформе. AMS включает справочник идентификаторов агентов, который содержит транспортные адреса агентов, зарегистрированных в системе. С помощью AMS происходят поиск агентов и их регистрация/дерегистрация. Система менеджмента впоследствии также может модифицировать описание конкретного агента на другое. В дополнение к существующим функциям AMS может формировать запросы нижележащей агентной платформе на выполнение следующих операций: приостановка агента (suspend agent)] уничтожение агента (terminate agent)] создание агента (create agent)] продолжение работы агента (resume agent execution)] вызов агента (invoke agent)] выполнение агента {agent execution)] менеджмент ресурсов (resource management).

Система менеджмента агентов также соответствует части справочной службы агентов (Agent Directory Service) в абстрактной архитектуре. Служба транспорта сообщений {Message Transport Service — MTS) — служба, реализующая методы коммуникации между агентами платформы, т.е. механизмы доставки сообщений от одного агента к другому.
На данный момент FIPA разработала стандарты передачи сообщений с помощью ПОР-протокола [53] и с помощью НТТР- запросов. Агентная платформа (Agent Platform) является физической инфраструктурой, в которой может быть разработана MAC. Агентная платформа может быть распределенной, причем не исключается возможность мобильности агентов, т.е. физического перехода одного агента с одной платформы на другую, с одной машины на другую. Уровень программного обеспечения (Software) представляет ПО, доступное агентам. Это могут быть новые протоколы коммуникаций, протоколы/алгоритмы безопасности, СУБД и т.д.
Важным моментом спецификации является определение жизненного цикла агента. Жизненный цикл агента описывается его состояниями и реализуется платформой посредством системы менеджмента. Агент может находиться в одном из шести состояний (рис. 7.11): активном (active) — в этом случае служба транспорта сообщения (MTS) отправляет сообщения агенту в нормальном режиме; инициированном (initiated); ожидания (waiting);


приостановки (suspended) — сообщения таким агентам MTS заносит в буфер и отправляет адресатам в случае их перехода в активное состояние; транзитном (transit) — сообщения таким агентам MTS также заносит в буфер и отправляет адресатам в случае их перехода в активное состояние по новому адресу. В транзитном состоянии могут находиться только мобильные агенты; неопределенном (unknown) — MTS заносит сообщения в буфер либо отвергает их (в зависимости от политики службы транспорта сообщений и требований доставки сообщения).

Переходы состояний можно описать следующим образом:

Переместиться (Move) При помещении агента в транзитное
состояние (инициируется агентом) Начать работу (Execute) При переходе агента из транзитного
состояния (может быть инициировано только AMS)
Менеджмент агентов должен осуществляться с помощью онтологии менеджмента агентов (agent management ontology), которая описана в [52].

Помимо стандарта менеджмента агентов FIPA предлагает стандарты, описывающие язык ACL, протоколы взаимодействия агентов, структуру ACL-сообщений в различных формах (битовой, XML, строковой) и другие стандарты, описывающие детали взаимодействия агентов.
На данный момент стандарты FIPA продолжают развиваться, стандартизируются новые онтологии и протоколы взаимодействия. 
<< | >>
Источник: под ред. А.В. Кострова. Методы и модели информационного менеджмента: учеб. пособие. 2007

Еще по теме Реализация абстрактной архитектуры FIPA 2000:

  1. Корова как абстрактный инструмент
  2. 11.3. АРХИТЕКТУРА НПС
  3. ОСНОВНАЯ АРХИТЕКТУРА СИСТЕМЫ
  4. 20.6.1. ОТКРЫТЫЙ ДОСТУП К ПРОЕКТНЫМ ДАННЫМ В АРХИТЕКТУРЕ КЛИЕНТ-СЕРВЕР
  5. 5.1. Влияние процессов интернационализации, интеграции и глобализации на изменение мировой финансовой архитектуры
  6. § 6. ИНКОТЕРМС-2000
  7. Неизвестный. Брокерская деятельность, 2000
  8. 2000 год: два подхода
  9. МСФО (IAS) 20 и ПБУ 13/2000
  10. Обучающая конференция 2000
  11. 2.2.3 Период 1800—2000 гг.
  12. Глава 14 Налоговые реформы 1990—2000-хгг.
  13. Корицкий А.В. Введение в теорию человеческого капитала, 2000
  14. СЛУЧАЙ ИЗ ПРАКТИКИ Проекты Проблемы 2000
  15. Металлургия 2000: рекордный рост производства
  16. Хорнгрен Ч.Т., Фостер Дж. Бухгалтерский учет: управленческий аспект, 2000
  17. Пшенников В.В.. Японский менеджмент. Уроки для нас, 2000
  18. Отличительные особенности бюджетной политики 2000 года
  19. Результаты налоговой реформы за период 2000-2004 гг.
- Антикризисное управление - Деловая коммуникация - Документоведение и делопроизводство - Инвестиционный менеджмент - Инновационный менеджмент - Информационный менеджмент - Исследование систем управления - Корпоративное управление - Лидерство - Маркетинг в отраслях - Маркетинг, реклама, PR - Маркетинговые исследования - Менеджмент организаций - Менеджмент персонала - Менеджмент-консалтинг - Моделирование бизнес-процессов - Моделирование бизнес-процессов - Организационное поведение - Основы менеджмента - Поведение потребителей - Производственный менеджмент - Риск-менеджмент - Самосовершенствование - Сбалансированная система показателей - Сравнительный менеджмент - Стратегический маркетинг - Стратегическое управление - Тайм-менеджмент - Теория организации - Теория управления - Управление качеством - Управление конкурентоспособностью - Управление продажами - Управление проектами - Управленческие решения - Финансовый менеджмент - ЭКОНОМИКА ДЛЯ МЕНЕДЖЕРОВ -