Поддържащи услуги в агентните системи

В стандартизираните модели на FIPA са дефинирани две групи поддържащи услуги за агентните системи: за управление и за трансфер на съобщения.
Основната роля на услугите за управление е установяване на мястото, където агентът е регистриран, услугите, които предлага, ограничения на ползването му и т.н. Останалите агенти може да търсят друг, с който искат да взаимодействат, в списъка (директорията) с тези регистрации. Директорията е абстракция, разрешаваща именуване и регистрация на ресурси.
Всеки агент има уникално и непроменливо име.
Администрирането на агенти включва следните процеси:

  • Създаване на агент;
  • правление на агенти. Инструкциите може да бъдат на друг агент или на потребителя. Не се предлагат стандарти за тези процеси;
  • Контрол на ресурси. Има установени стандарти от FIPA;
  • Прекратяване (прекъсване или разрушаване) работата на агент и освобождаване на заеманите ресурси. Изисква се прекратяване и на регистрацията на агента.

Ако един агент желае да обяви своята функционалност, той се свързва към един или няколко трансферни протокола (HTTP, SMTP, IIOP). В някои реализации агентът делегира тази задача на услугите за трансфер на съобщения, а в други се регистрира чрез RMI (Remote Method Invocation), установява се като „слушател” на опашката на съобщения или др. По този начин агентът е адресируем чрез някой от трансферните механизми. Агентът има едно или няколко описания на трансферния механизъм на съобщения. Множеството описания на трансфера се съдържа в т. нар. локатор.
След като се свърже с трансферен механизъм, агентът трябва да обяви присъствието си. Той създава входна точка и се регистрира със съответната услуга. Входната точка включва името на агента, информация за адресация и атрибути за описание на услугите му. Тя е свързана с услуги по управление, чрез които агентът може да се обявява, модифицира, изтрива или търси други агенти.
Услуга за трансфер на съобщение <- Трансферно съобщение <- Агент -> Услуги за управление -> Входна точка (Връзка между агент и поддържащите услуги).
Чрез услугите за управление един агент може да открие друг, вече регистриран и/или да избере този, който най-пълно съответства на нуждите му. Услугите могат да се имплементират като агент или друг софтуер, който да бъде достъпен с използване на интерфейси на Java, C+ или IDL. Установено е, че ако услугите са създадени като агенти, може да възникнат проблеми с комуникациите между тях.

Елементи на агентната архитектура.

Елементите на агентната архитектура се класифицират като задължителни и избираеми. Задължителните трябва да присъстват във всички реализации на архитектурата. Те се използват за основните услуги като регистрация и комуникации на агенти. Незадължителните са дефинирани като най-често срещани в повечето реализации.
Задължителни:

  • Статус на действиието (Индикация за статус – успех или провал, получена от услуга),
  • Агент (Автономен компютърен процес, предлагащ функционалност),
  • Име на агент (Уникален идентификатор на агент),
  • Език за агентна комуникация (Език с прецизно дефиниран синтаксис и семантика, който е основата на комуникацията между агентите),
  • Съдържание на съобщението (Представя зависимия от предметната област компонент на съобщението),
  • Език на съобщението (Езикът, използван за представяне на съобщението),
  • Входна точка (Служебен обект, съдържащ име, локатор и атрибути на агента),
  • Сервизна директория (Предоставя споделена информация – Задължителен),
  • Представяне на кодирането (Начин на представяне на синтаксиса в конкретна система)
  • Плик (Част от трансферно съобщение, съдържащо информация за получателя и подателя, кодиране и др.),
  • Локатор (Съдържа набор от описания на трансферни съобщения),
  • Съобщение (Част от комуникацията между два агента, изразена чрез език за агентна комуникация и съответно кодирана.),
  • Услуга за трансформиране на кодирането (Трансформира едно кодирано представяне в друго),
  • Услуга за трансфер на съобщение (Поддържа изпращане и получаване на трансферни съобщения),
  • Трансферен механизъм (Доставка на данни, осигурена от услуга за трансфер на съобщения),
  • Описание на трансфер (Съдържа тип на трансфера, адрес и специфиични характеристики)
  • Трансферно съобщение (Teкст, предаван между агентите. Съдържа описание на трансферния механизъм и съдържателна част),
  • Тип на трансферния механизъм (Описва типа на трансферния механизъм. Асоциира се със специфичен адрес).

Незадължителни:

  • Aтрибути на агента (Набор от характеристики, асоциирани с агент),
  • Пояснение (Пояснение на причината за даден статус),
  • Онтология (Включва речник от понятия, относно обектите и връзките в областта),
  • Услуга (Действие, предлагано от агенти и сервизни директории),
  • Специфични характеристики на трансфера (Информацията е асоциирана с типа на трансферния механизъм).

Сходни статии:

  1. Разпределени и мрежови операционни системи Мрежови операционни системи Към класа на слабо свързаните системи могат да се отнесат мрежовите операционни системи. Те осигуряват среда, посредством която потребител от своя локален PC може да получи достъп до ресурсите на всеки друг отдалечен PC на мрежата. За...
  2. Програмно осигуряване на CAD/CAM системи Програмното осигуряване може да се представи в четири части: базово програмно осигуряване, чиято основна компановка е операционната система; графично програмно осигуряване; база данни и системи за тяхното управление; Приложно програмно осигуряване При Програмно осигуряване на CAD/CAM системата могат да се...
  3. Протоколи и услуги ориентирани към пренасяне на информация TCP (Transfer Control Protocol) – протокол за управление на обмена на информация. Този протокол обслужва връзките. Данните се изпращат на пакети, които съдържат заглавна част и данни. Надеждността на обмена се осигурява от контролни суми и сравнения между изпратената и...
  4. Мултимедийни системи и технологии във Виртуалната реалност Ръкавици. Ръкавиците все още не се използват масово във VR поради високата си цена. Най-често за отчитане движението на потребителя се използва технология от вградени еластични световоди и датчици. Когато потребителят свие например пръст от ръката, то в съответния световод...
  5. Мениджърски информационни системи МИС работят с предварително ясно определени информационни потоци, прилагат сравнително елементарни из4ислителни процедури за обобщаване на информацията, използвана от мениджърите  на тактическо ниво за целите на контрол, мониторинг, планиране и организиране на дейностите във фирмата. Екзекутивни и стратегически информационни системи...
  6. Системи за труда и информационни технологии в бизнеса Намиране и заплащане на труда в изчислителните звена. Главното средство за повишаване на ефективността от производственостопанската дейност е правилната организация на работната заплата. Заплащането на труда се осъществява по следния начин: Система за заплащане на труда според отработеното – заплащането...

Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Subscribe to RSS Feed Follow me on Twitter!