Next: Veränderungen an MASA
Up: Lösungskonzept
Previous: Monitoring von Voyager Agenten
Zur Kontrolle der Voyager Agenten wird MASA erweitert, so daß ein
Agent Manager für ein fremdes Agentensystem, wie zum Beispiel Voyager,
von MASA zur Steuerung von Agenten des fremden Agentensystems verwandt
wird. Dazu muß zum einen in MASA die Möglichkeit zur Registrierung eines
alternativen Agent Managers gegeben sein als auch die Klassifizierung
durch das MASA-System der Aufrufe nach dem jeweiligen Agentensystem
für die Zuordnung des entsprechenden Agent Managers.
Für die Steuerung der Voyager Agenten von MASA aus stellt das
VoyagerMasaGateway als MASA Agent [Kemp 98] ein Java-Applet zur
Verfügung. Über dieses Applet können Voyager Agenten
- erzeugt,
- migriert,
- terminiert,
- und deren Methoden ausgeführt werden.
Die Ausführung der jeweiligen Aktionen werden vom VoyagerMasaGateway entweder
an die MASA-Agentensystemschnittstelle
weitergeleitet oder direkt dem VoyagerAgentManager
übergeben. Dies ist davon abhängig, ob die entsprechenden Voyager Aktionen
äquivalent an der MASA-Agentensystemschnittstelle vorhanden sind
(Erzeugung,Terminierung von Agenten) oder nur direkt vom
VoyagerAgentManager durchgeführt werden können (Ausführung von
Methoden, Migration)). Der VoyagerAgentManager muß dazu beim
MASA System vom VoyagerMasaGateway registriert werden, damit
Aufrufe an der MASA-Agentensystemschnittstelle für Voyager Agenten
behandelt werden können.
Die Steuerung der Voyager Agenten von MASA aus über das Applet des
VoyagerMasaGateways geschieht folgendermaßen(s.Abb.4.3):
- 1.
- Das VoyagerMasaGatewayApplet schickt die Benutzereingaben
zur Erzeugung, Migration und Terminierung der Voyager Agenten
an das VoyagerMasaGateway
- 2.
- Das VoyagerMasaGateway leitet diese Angaben an die
MASA-Agentensystemschnittstelle weiter, bzw. (2a.) direkt an den
VoyagerAgentManager, falls die Aufrufe aufgrund der unterschiedlichen Konzeption von MASA und Voyager an der MASA-Agentensystemschnittstelle nicht definiert sind. Auf diese Aufrufe wird in der Implementationsbeschreibung näher eingegangen.
- 3.
- Der VoyagerAgentManager bildet die entsprechenden
Operationen der Voyager Agenten auf die VoyagerProxyAgenten in
MASA über die MASA Systemschnittstelle ab, d.h. reicht die
Nachrichten über Erzeugung und Terminierung an die
MASA-Systemschnittstelle weiter. Die Migration eines Voyager Agenten
hat keine Effekt für seinen VoyagerProxyAgenten in MASA und wird deshalb nicht weitergereicht.
- 4.
- Das MASA-System führt die gewünschten Steuerungsoperationen auf
den VoyagerProxyAgenten aus.
- 5.
- Der VoyagerAgentManager nimmt die erforderlichen Veränderungen im Voyager-Verzeichnis des MASA-Namendienstes durch: Eintragung eines Agenten bei Erzeugung, Löschen bei Terminierung
- 6.
- Nach der erfolgreichen Beendigung der Aktionen in MASA, führt
der VoyagerAgentManager die gewünschten Steuerungsoperationen auf
den Voyager Agenten selbst aus. Fehler während der Ausführunf
werden dem Benutzer im Applet des VoyagerMasaGateways angezeigt.
Abbildung 4.3:
Steuerung der Voyager Agenten durch MASA
|
Next: Veränderungen an MASA
Up: Lösungskonzept
Previous: Monitoring von Voyager Agenten
Copyright Munich Network Management Team