next up previous contents
Nächste Seite: 1.2 Die Sicherheitsproblematik anhand Aufwärts: 1. Einführung Vorherige Seite: 1. Einführung   Inhalt


1.1 Überblick über die ``Mobile Agent System Architecture'' (MASA)

Abbildung 1.1: MASA Architektur (aus [GHR 99])
\includegraphics [width=0.9\textwidth]{masaarch}

MASA ist eine plattformunabhängige Laufzeit- und Kommunikationsarchitektur für mobile Agenten. In diesem Kapitel wird nur ein knapper Überblick über MASA gegeben. Die in Abbildung 1.1 veranschaulichte MASA-Architektur und ihre im Folgenden kurz beschriebenen Komponenten werden in [GHR 99] ausführlich dargestellt.

Auf einem zu managenden Endsystem (managed system) wird ein Agentensystem (agent system) ausgeführt, das die Laufzeitumgebung für alle Agenten (mobile agents) auf dem Endsystem darstellt.

Agentensystem und Agenten sind in der Programmiersprache Java ([JLS]) implementiert. Basis des Agentensystems und Abstraktionsschicht von plattformabhängigen Teilen des Endsystems ist die Java Virtual Machine, die Java-eigene Laufzeitumgebung. In ihr eingebettet werden die Agentensysteme ausgeführt.

Agenten können mit anderen Agenten kommunizieren und selbständig zu anderen Agentensystemen migrieren. Dabei erfolgt die gesamte Kommunikation über die Common Object Request Broker Architecture (CORBACORBA!Common Object Request Broker Architecture) ([CORBA 2.2]). Weiterhin ist ein eigener Webserver Teil eines jeden Agentensystems. Dieser wird sowohl in der Kommunikation zur Steuerung der Agenten, als auch des Agentensystems selbst, eingesetzt.

Die Benutzeroberfläche von Agentensystemen und Agenten wird durch Applets realisiert, die ebenfalls in Java implementiert sind. Will ein Benutzer auf einen Agenten zugreifen, fordert er vom Webserver des Agentensystems über das HTTP-Protokoll das Applet des Agenten an. Dieses wird dann auf seinen Webbrowser übertragen und dort ausgeführt. Im Folgenden kommuniziert dann das Applet via CORBA direkt mit dem zu steuernden Agenten.


next up previous contents
Nächste Seite: 1.2 Die Sicherheitsproblematik anhand Aufwärts: 1. Einführung Vorherige Seite: 1. Einführung   Inhalt
harald@roelle.com