Einführung
|
|
Kombination von Peer-to-Peer-Netzwerk und Publish/Subscribe System
|
|
In meiner ersten Seminarbeit ergründete ich die Vor- und Nachteile von Event based und Publish/Subscribe-Systemen.
Dabei nahm ich das Produkt Hermes, ein Event-based System, welches aus einem Peer-to-Peer-Netzwerk und
einem Publish/Subscribe System besteht.
Die Vorteile verteilter Systeme gegenüber zentralisierten Systemen liegen klar auf der Hand: Die Verfügbarkeit hängt nicht mehr nur von einem zentralen System ab, verteilte Systeme können mehr Benutzer unterstützen bei tieferen Kosten und die Performanz des Systems kann weiter erhöht werden durch Hinzufügen von neuen billigen Komponenten.
Wachsende Benutzerzahlen sind also kein Problem.
Der Nachteil dabei ist jedoch die erhöhte Komplexität des Systems, welches gemanagt werden muss. Die Komplexität entsteht letztlich aus den vielen verschiedenen heterogenen und teilweise autonomen Systemen.
Abstract
|
Layer-Architektur von Hermes
|
|
Hermes ist eine Ereignis-basierte Middleware, welches die Entwicklung von gross-skalierten verteilten Systemen vereinfacht.
Dabei werden Konzepte wie Peer-to-Peer- und Publish/Subscribe-Systeme integriert, um die Skalierbarkeit des Systems in verteilten
Systemen zu gewährleisten.
Hermes bietet den Clients eine leicht benutzbare API und integriert praktisch die gesamte Logik,
um die Clients weitestgehend zu entlasten ohne dabei grössere Einbussen in der Skalierbarkeit hinzunehmen.
Die Schwerpunkte in dieser Arbeit liegen in der Veranschaulichung der Architektur und der Routing Algorithmen wie Typ-basiertes
und Typ- und Attribut-basiertes Routing. Zudem werden die Sicherheitsmechanismen in Hermes kurz dargestellt, aber ohne auf die
detaillierte Implementation einzugehen.
Download
|
Die Ausarbeitung umfasst 22 Seiten. Sie erklärt die Architektur von Hermes sowie das Routing von Informationen und geht dabei auf die ihr zugrunde liegenden Architekturen von Event-based, Publish/Subscribe- und Peer-to-Peer-Systemen ein.
|
|
|
Die Präsentation motiviert zuerst mit 2 Beispielen: "Das intelligente Haus" und "Weltweites Newsnetzwerk". Danach erklärt sie die Grundlegende Idee von Event-based und Publish/Subscribe Systemen und erklärt anschliessend deren Umsetzung in Hermes.
|
|
|
Die Präsentation motiviert zuerst mit 2 Beispielen: "Das intelligente Haus" und "Weltweites Newsnetzwerk". Danach erklärt sie die Grundlegende Idee von Event-based und Publish/Subscribe Systemen und erklärt anschliessend deren Umsetzung in Hermes.
|
Literatur
|
Autor
|
Publikation
|
|
|
|
Ashay S. Manjure
|
JANA, Using Event Based Middleware in People Centric Distributed Computing
|
|
Designstudio-Bus-Systeme
|
www.das-intelligente-haus.de
|
|
Object Management Group (OMG)
|
The Common Object Request Broker Architecture: Core Specification, Revision 3.0 Specification, December 2002.
|
|
Peter R. Pietzuch
|
Event-Based Middleware: A New Paradigm for Wide-Area Distributed Systems? 2003
|
|
Peter Robert Pietzuch
|
Hermes: A Scalable Event-Based Middleware, 2004
|
|
Prof. Dr. Stefan Fischer
|
Sicherheit in Netzen und Verteilten Systemen, www.ibr.cs.tu-bs.de/lehre/ws0203/sec/
|
|
Sun Microsystems
|
Java Remote Method Oinvocation (RMI). Specification, java.sun.com/products/jdk/rmi, 1999
|
|
World Wide Web Consortium (W3C)
|
SOAP Version 1.2: Primer, Messaging Framework and Adjuncts. W3C Recommendation. Juni 2003
|
|
Dr. Winfried Kühnhauser
|
Sicherheit in verteilten Systemen, Script zur Vorlesung, 1996
|
© 2004 - 2008 by Amancio Bouza