| |
17
5.2
Motivation zum Einsatz mobiler Agenten
Letztendlich ist ein mobiler Agent ein Programm, das sich innerhalb eines Netzes bewegen
kann und im Auftrag eines Nutzers oder einer Organisation bestimmte Aufgaben erledigt. Der
mobile Agent kann von außen zur Migration veranlaßt werden oder er kann sich selbst auf
eine andere Ablaufumgebenug migrieren. Ein mobiler Agent kann selbstständig eine Reihe
von Endsystemen und Netzkomponenten besuchen und dort Informationen über Managed
Ressources sammeln oder Konfigurationen verändern, wenn er dazu berechtigt ist. Er liefert
nur Ergebnisse an einen Manager oder an einen anderen Agenten, der ihn beauftragt hat.
Zu den Vorteilen, die der Einsatz Mobiler Agenten verspricht, gehören:
- die Reduzierung der Netzlast
- die asynchrone, autonome und endsystemnahe Interaktion mit den zu managenden
Ressourcen
- eine verbesserte Fehlertoleranz
- die Abstraktion bzw. Verschattung von heterogenen Systemplattformen
- die dynamische Erweiterung der Funktionalität des Managementsystems
- der effiziente Zugriff auf lokale Daten
folgende APIs entwickelt:
- SNMP manager API
- CIM / WBEM manager und provider API
4.4 JMX Ausblick
Die Nutzbarkeit von Managementsystemen - besonders in einem unternehmensweiten Kontext
- hängt zu einem hohen Grad von dessen Sicherheitseigenschaften ab. Die Sicherheitsmecha-
nismen von JMX sind noch nicht ganz ausgereift. Außerdem weist es noch ein paar
gravierende Nachteile und konzeptionelle Schwächen auf. Es bietet z.B. keine Lokalisierungs-
und Namensdienste an. Auch Konzepte, um eine organisatorische Unterteilung in Domänen
bzw. eine funktionale Gliederung in Gruppen zu ermöglichen, sind kaum vorhanden. JMX-
Agenten besitzen auch nicht die Möglichkeit, im Netz zu migrieren. Sie werden auf einem
System instantiiert und sind nicht mehr in der Lage, ein anderes System zu besuchen. Ein
deutlicher Pluspunkt ist aber die dynamische Erweiterung zur Laufzeit und auch die
Möglichkeit, daß JMX-Agenten einen Teil der Manageraufgaben übernehmen können. Mit der
Vervollständigung der Manager-Spezifikation und mit der zukünftigen Weiterentwicklung von
JMX werden auch die Schwächen beseitigt werden.
5 Mobile Agenten
5.1 Einstieg und Definition
Es ist keine leichte Aufgabe die Definition eines Agenten aufzustellen die nicht kontrovers ist
(siehe Literaturliste MAfNM). Eine Möglichkeit wäre zuerst, die Software Agenten zu definieren.
Softwareagenten sind Recheneinheiten, die im Auftrag anderer operieren, autonom, proaktiv,
reaktiv und lernfähig sind und mit ihnen zusammenarbeiten können. Dieses Modell wird auch
Basis Agenten Modell genannt.
Ein mobiler Agent ist ein Software Agent der sich zwischen verschiedenen Standorten
bewegen kann. Ein mobiler Agent kann ebenfalls durch das Basis Agenten Modell beschrieben
werden. Zusätzlich zum Basis-Modell, definiert jeder Software Agent ein life-cycle Modell, ein
computational Modell, ein security Modell und ein communication Modell. Ein mobiler Agent
definiert zusätzlich noch ein navigation Modell(MAfNM_98).
|  |
|
| |
|
|