next up previous contents
Next: Veränderungen an MASA Up: Lösungskonzept Previous: Monitoring von Voyager Agenten

Steuerung der 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

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
\begin{figure}
 \begin{center}
 \leavevmode
 
\epsffile {Bilder/Voyager_masagateway_steuerung.eps}

 \end{center}\end{figure}


next up previous contents
Next: Veränderungen an MASA Up: Lösungskonzept Previous: Monitoring von Voyager Agenten
Copyright Munich Network Management Team