| |
19
Anderseits können mit Hilfe MAs auch Tests, z.B. Überwachung eines Quality of Service,
Überwachung von Service Level Agreements u.ä., durch einen Provider auf Seite des Kunden
durchgeführt werden. Der Kunde stellt dazu eine Ablaufumgebung für mobile Agenten zur
Verfügung. Der Provider braucht dann nur noch seinen Agenten zum Kunden zu schicken.
Sollten sich die SLA oder QoS Parameter ändern, erweitert er die Funktionalität des
bestehenden MA oder schickt einen neuen MA zum Kunden.
Mobile Agenten bringen uns dem Wunsch Netzwerk, dem Plug and Play Netzwerk, etwas
näher. Ein solches Netzwerk könnte sich automatisch selbst konfigurieren und sich
Komponenten- und User-Anforderungen anpassen.
Durch die mobilen Agenten sind aber auch neue Anforderungen entstanden. Und zwar sah
man die Notwendigkeit, daß Mobile Agentensysteme miteinander kommunizieren sollten. Dazu
war erstmal die Entwicklung eines Standards nötig.
5.4 Mobile Agent System Interoperability Standard - MASIF
Bestehende Plattformen für Mobile Agenten (MA) unterscheiden sich in den Konzepten, in
ihrer Architektur und in der Implementierung erheblich voneinander. Diese Unterschiede
erschweren oder verhindern eine Interoperabilität zwischen verschiedenen MA-Plattformen
und damit auch eine rasche Verbreitung der MA-Technologie.
Aus diesen Gründen hat sich die OMG entschlossen, einen Standard für Mobile Agenten
Plattformen zu entwickeln. Die Mobile Agent System Interoperability Facility (MASIF) soll die
Interoperabilität zwischen MA-Plattformen verschiedener Hersteller ermöglichen und eine
einheitliche Begriffsbildung etablieren. Dazu wurde ein Basismodell und die grundlegenden
Begriffe für eine verteilte MA-Plattform spezifiziert.
Ein MASIF-Agent ist ein Programm, das autonom im Auftrag eines Nutzers oder einer
Organisation (Agent Authority) handelt. Es werden mobile und stationäre Agenten
unterschieden. Ein mobiler Agent ist nicht an das System gebunden, auf dem er gestartet
wurde. Er kann auf eigene Veranlassung, bzw. auch von außen initiert, auf ein anderes Sys-
tem migrieren. Im Gegensatz dazu kann ein stationärer Agent nicht migrieren.
Ein Agentensystem (Agent System) ist die Laufzeitumgebung für mobile und stationäre
Agenten, innerhalb derer Agenten erzeugt, interpretiert, ausgeführt, suspendiert, reaktiviert,
transferiert oder terminiert werden können. Auch das AS ist einer verantwortlichen AS-Authority
zugewiesen. Als Place wird ein bestimmter Kontext innerhalb eines AS verstanden, in dem
Agenten ausgeführt werden.
Agentensysteme werden über eine Kommunikationsinfrastruktur miteinander verbunden. Die
Agentensysteme, die derselben Authority unterstehen, werden zu einer Region
zusammengefaßt.
Region
Endsystem
Agent System
Kommunikationsnetz
Kommunikationsstruktur
Place
Place
Abbildung 6: MASIF Basismodell
(Quelle: Mobile Agent System Architecture, Techn. Bericht MNMTeam)
|  |
|
| |
|
|