| |
22
5.5.3 Die MASA-Architektur und ihre Basiskomponenten
Die MASA-Architektur(MTR_99) besteht aus mehreren Schichten, wie man in der folgenden
Abbildung sehen kann:
Abbildung 7: MASA Schichtenmodell
(Quelle: Mobile Agent System Architecture, Techn. Bericht MNMTeam)
Das vernetzte System selbst, dargestellt durch Betriebs- und Transportsystem, ist gegeben.
Darüber muß zunächst eine einheitliche Umgebung für die verteilte Anwendung MASA
geschaffen werden, was durch Java als Ausführungsplattform und Corba als Transportsystem
und Lieferant essentieller Basisdienste erreicht wird.
Diese Plattform für verteilte Anwendungen wird von MASA genutzt, um eine Plattform für
verteiltes, kooperatives Agenten-basiertes Management anzubieten. Dazu wird die
Funktionalität der Java VM um eine Laufzeitumgebung für Agenten erweitert und die Corba-
Dienste angewandt.
Die eigentlichen Managementaufgaben werden von MASA-Agenten implementiert, die die
oberste Schicht von MASA bilden. Sie realisieren zum einem Funktionalität, die in klassischen
Management-Plattformen erbracht wird, in der Abbildung als ManagementMiddleware
bezeichnet und Funktionalität, die Management-Anwendungen, zuzuordnen ist. Die
Systemerweiterungen von MASA sind Agenten, die man bei Betriebssystemen als
Systemprozesse bezeichnen würde. Sie stellen optionale MASA-Plattformen zur Verfügung.
Die Basiskomponenten von MASA sind:
-das Agentensystem - beinhaltet eine Java Virtual Machine für die jeweilige Zielplattform und
stellt die Laufzeitumgebung für die MAs dar; es verwaltet alle MAs, die sich auf den
entsprechenden Endsystemen befinden, d.h. pro System und Authority darf maximal ein AS
existieren
-MASA-Agenten - zusammen mit dem Agentensystem bilden sie den Kern von MASA; es
werden mobile und stationäre Agenten unterschieden
-MASA-Plattform-Dienste - damit die Architektur auch skaliert, sind zusätzlich Dienste
notwendig und wünschenswert; ein wichtiger Dienst, um AS und Agenten benennen und
wiederfinden zu können, wird durch den Naming Service realisiert; der Event bzw. Notification
Service als zweiter Basisdienst stellt einen dezentralen, asynchronen Kommunikations-
mechanismus zur Verfügung, der insbesondere dann benötigt wird, wenn mit MASA IT Ma-
nagement betrieben werden soll.
MASA Schicht
Aufgabe
Managementanwendungen
Management Middleware
Plattform für verteiltes,
kooperatives Management
BS-unabhängige
Ausführungsumgebung
(ist gegeben)
z.B. Topologie-DB
Oberflächenintegration
MASA Agenten
MASA Systemerweiterungen
MASA-Plattform-Dienste
Corba und andere
Services
MASA
Agentensystem
Java Plattform
Betriebssystem, Transportsystem
-Verzeichnisse
-Events
Naming, Event SNMP
Web-GUI, Gateways
incl. Corba ORB,
BS-Zugriff
|  |
|
| |
|
|