B C D A E F O - Lehrstuhls für Informations- und ...
B C D A E F O - Lehrstuhls für Informations- und ...
B C D A E F O - Lehrstuhls für Informations- und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2. Gr<strong>und</strong>lagen <strong>und</strong> Stand der Technik<br />
Nachbarn<br />
Quelle<br />
Quelle<br />
Prozessor<br />
Prozessor<br />
Anwendungss.<br />
Broker<br />
NAL<br />
Senke<br />
Senke<br />
Abbildung 2.1.: Die Komponenten von PPS auf einem Knoten: Anwendungen (Quelle,<br />
Prozessor, Senke), die Anwendungsschnittstelle, der Broker <strong>und</strong> die Netzwerkabstraktionsschicht<br />
(NAL). NAL <strong>und</strong> Broker sammeln Informationen<br />
über Nachbarknoten. Abbildung nach [Ris08].<br />
weiter verfolgt wird <strong>und</strong> in das Konzept Announcement/Subscription/Publication (ASP)<br />
mündet. Einer der beiden weiteren Vorschläge basiert auf der Abbildung von Prozessoren<br />
auf je eine Quelle <strong>und</strong> Senke, dem anderen liegt die netzweite Verbreitung des Interesses<br />
an Publikationen zu Gr<strong>und</strong>e.<br />
2.5. Announcement/Subscription/Publication<br />
Mit Announcement/Subscription/Publication (ASP) existiert ein Konzept, dass das zuvor<br />
beschriebene PPS umsetzen möchte. Die gr<strong>und</strong>legende Architektur von ASP ist<br />
daher gleich der von PPS: In einem Netzwerk aus Knoten kommunizieren Anwendungen<br />
(Quelle, Senke oder Prozessor) untereinander per Publish/Subscribe. Auf jedem Knoten<br />
existiert dazu ein Broker mit Applikationsschnittstelle <strong>und</strong> Netzwerkabstraktionsschicht.<br />
ASP konkretisiert einige dieser Konzepte <strong>und</strong> ergänzt einen Routingalgorithmus [Ris09a].<br />
2.5.1. Interaktion<br />
Die Interaktion zwischen den Brokern <strong>und</strong> den restlichen Komponenten des ASP-Systems<br />
läuft in drei Phasen ab: Ankündigung, Abonnement <strong>und</strong> Veröffentlichung. Jede<br />
dieser Phasen wird auf einen separaten Nachrichtentyp abgebildet. Sämtliche Nachrichten<br />
tragen Identifikationsnummern. Sie werden fortan als ASP ID oder verkürzend als<br />
ID bezeichnet. Trägt eine Ankündigung zum Beispiel die ID 7e44a5e4, so tragen alle<br />
nachfolgenden Abonnements <strong>und</strong> Veröffentlichungen, die auf die Ankündigung bezug<br />
nehmen dieselbe ID. Dies entspricht der themenbasierten Adressierung (siehe Seite 7).<br />
Mit Ankündigungen (Announcement) signalisieren Quellen, dass sie Daten im Netz<br />
zur Verfügung stellen. Ankündigungen werden gr<strong>und</strong>sätzlich an alle Broker im Netzwerk<br />
11