Download
DOWNLOAD
Seminararbeit
Erläuterung der Architektur von Hermes sowie dessen Vor- und Nachteile.

DOWNLOAD
Presentation
Präsentation der Architektur und des Routings in Hermes, sowie Erläterung der Sicherheitsproblematik verteilter Systeme.

DOWNLOAD
Presentation
Präsentation der Architektur und des Routings in Hermes, sowie Erläterung der Sicherheitsproblematik verteilter Systeme.
Event based or Publish / Subscribe Systems: Hermes

Einführung

Kombination von Peer-to-Peer-Netzwerk und Publish/Subscribe System
Architecture

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
Architecture

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

DOWNLOAD
Seminararbeit
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.

DOWNLOAD
Presentation
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.

DOWNLOAD
Presentation
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 - 2010 by Amancio Bouza