Untersuchung der Eignung derzeit existierender
Multicast-Protokolle für ein Eventmanagementsystem mit mobilen
Teilnehmern
Schiffer, Andreas
Abstract
Ein Eventmanagementsystem ist ein verteiltes System, das die Übermittlung von
Nachrichten (Events) von einem Teilnehmer des Eventmanagementsystems zu einer
Gruppe von anderen Teilnehmern des Systems übernimmt. Es handelt sich also um
eine 1-zu-n-Nachrichten-Übermittlung, die vom Eventmanagementsystem
transparent für die Teilnehmer durchgeführt wird. Dies entspricht der
klassischen Definition einer Multicast-Semantik. Effizienz und Skalierbarkeit
des verwendeten Algorithmus sind für die Wahl eines solchen
Eventmanagementsystems ebenso entscheidend wie die Zuverlässigkeit der
Nachrichtenübermittlung, die Unterstützung mobiler Teilnehmer und die
Fehlertoleranz des Systems. In dieser Arbeit wird eine Übersicht über die
bestehenden Multicast-Algorithmen gegeben. Diese werden beschrieben und auf
ihre Verwendbarkeit in einem Eventmanagementsystem untersucht. Bei dieser
Untersuchung wird besonderer Wert auf die Erfüllung der soeben genannten
Kriterien gelegt. In Kapitel I dieser Arbeit werden zuerst einmal grundlegende
Begriffe und Definitionen aus dem Bereich der verteilten Systeme kurz
vorgestellt, um die zugrundeliegenden Konzepte und Technologien darzustellen,
sowie Begriffe zu klären. In Kapitel II sollen die Anforderungen, die an ein
gutes Eventmanagementsystem gestellt werden, aufgezählt und nach ihrer
Wichtigkeit kategorisiert werden. Die hier aufgezählten Anforderungen
definieren die Eigenschaften, die ein Multicast-Protokoll haben sollte, um im
Rahmen eines Eventmanagementsystems überhaupt oder gar effizient eingesetzt
werden zu können. In Kapitel III werden verschiedene vorhandene
Multicast-Protokolle vorgestellt und anhand der Anforderungen aus Kapitel II
auf ihre Eignung für den Einsatz in einem Eventmanagementsystem bewertet.
Außerdem werden die Kosten, die jeder Algorithmus mit sich bringt,
beschrieben. Am Schluß des Kapitels folgt eine tabellarische Zusammenfassung
und Gegenüberstellung aller beschriebenen Multicast-Protokolle. In Kapitel IV
sollen dann Möglichkeiten aufgezeigt werden, wie vorhandenen
Multicast-Protokollen noch fehlende Eigenschaften wie die Unterstützung von
Mobilität, Zuverlässigkeit bei der Nachrichtenübermittlung, eine
Ordnungsrelation bei der Auslieferung der Nachrichten oder Fehlertoleranz
hinzugefügt werden können. Die Verwendbarkeit der verschiedenen hier
aufgezeigten Möglichkeiten wird dabei bewertet. In Kapitel V wird diese Arbeit
dann noch einmal zusammengefaßt, wobei die wesentlichen Ergebnisse dieser
Arbeit beschrieben werden. Außerdem wird ein Ausblick auf die Fortführung
dieser Arbeit gegeben. Schließlich folgt mit Kapitel VI der Anhang, in dem ein
Literaturverzeichnis und das Glossar stehen
Übersicht