• Keine Ergebnisse gefunden

H Mcast: Entwicklung und Evaluierung einer Architektur zur universellen Gruppenkommunikation im Internet

N/A
N/A
Protected

Academic year: 2022

Aktie "H Mcast: Entwicklung und Evaluierung einer Architektur zur universellen Gruppenkommunikation im Internet"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

H Mcast: Entwicklung und Evaluierung einer Architektur zur universellen Gruppenkommunikation im Internet

Sebastian Meiling1, Dominik Charousset1, Thomas C. Schmidt1, Matthias W¨ahlisch2,3 {sebastian.meiling, dominik.charousset}@haw-hamburg.de;{t.schmidt, waehlisch}@ieee.org

1HAW Hamburg, Dept. Informatik, Berliner Tor 7, 20099 Hamburg

2FU Berlin, Institut f¨ur Informatik, Takustr. 9, 14195 Berlin

3link-lab, H¨onower Str. 35, 10318 Berlin

Gruppenkommunikation ist die Basis vieler Internetanwendungen wie IPTV und Onli- ne Multiplayer Spiele. Trotz existierender Multicast-Verfahren f¨ur eine effiziente Daten- verteilung, setzen diese Anwendungen oft auf propriet¨are Technologien, weil bisher eine technologie¨ubergreifende, transparente Multicastschnittstelle sowie ein allgemeiner Mul- ticastdienst im Internet fehlen. In diesem Beitrag pr¨asentieren wir die Implementierung und Evaluierung der H∀Mcast-Architektur [MCSW10] zur Bereitstellung eines univer- sellen Multicast. H∀Mcast beruht auf einem abstrakten Namensschema nebst Anwen- dungsschnittstelle [WSV11], einer systemzentrierte Middleware f¨ur Endsysteme sowie Gateways zur Verkn¨upfung unterschiedlicher Technologien und Multicast-Dom¨anen.

Das Grundkonzept vonH∀Mcastist einLate-

HAMcast API-Library

Underlay Socket

Stub

join/leave send/receive Group Application

Middleware

Pluggable Technology Modules

IPC

...

Service Selection HAMcast

Socket

Sockets

IPv4 IPv6 Scribe

ALM Service- Discovery Group- Mapping

Abbildung 1: Aufbau der H∀Mcast- Middleware und API-Bilbiothek.

Binding von Gruppennamen zu technologie- spezifischen Gruppenadressen (Loc-ID Split)

¨uber eine allgemeine Multicast-API. Anwen- dungen k¨onnen somit unabh¨angig von den zur Laufzeit verf¨ugbaren Technologien entwickelt und kompiliert werden. Das Architekturkon- zept wurde in Form einer Middleware-Kom- ponente (Abb. 1) und einer API-Bibliothek f¨ur Gruppenanwendungen implementiert. Multi- cast-Technologien sind dabei als Module ge- kapselt und k¨onnen entsprechend der lokalen Systemumgebung dynamisch geladen werden.

In der Evaluierung wurde die Performance der Middleware im Vergleich zum Linux IP-Stack in Abh¨angigkeit zur Paketgr¨oße analysiert. Ge- messen wurden Paketdurchsatz und -verlust

sowie die CPU-Auslastung beim Sender und Empf¨anger. Die Ergebnisse zeigen, dass die Performance der Middleware an den Paketdurchsatz (#/s) gekoppelt ist und f¨ur Paket- gr¨oßen ab 500Beine 1Gbit/sNetzwerkverbindung auslasten kann.

Literatur

[MCSW10] S. Meiling, D. Charousset, T. C. Schmidt und M. W¨ahlisch. System-assisted Service Evolution for a Future Internet – The HAMcast Approach to Pervasive Multicast. In Proc. of IEEE GLOBECOM’10, Workshop MCS, IEEE Press, Dec. 2010.

[WSV11] M. Waehlisch, T. Schmidt und S. Venaas. A Common API for Transparent Hybrid Multicast. Internet-Draft – work in progress 01, IETF, March 2011.

Diese Arbeit wird vom Bundesministerium f¨ur Bildung und Forschung im Rahmen des ProjektsH∀Mcast in der G-Lab Initiative gef¨ordert, s. http://hamcast.realmv6.org.

149

Referenzen

ÄHNLICHE DOKUMENTE

Unter http://pp.info.uni-karlsruhe.de/lehre/SS2012/compiler/uebung/intern/minicalc2.zip finden Sie eine L¨ osung zu Aufgabe 1 aus dem letzten ¨ Ubungsblatt.. Diese wurde um

Oft finden sich auch voneinander un- abh¨ angige Namensr¨ aume f¨ ur verschiedene Programmierkonstrukte.. Betrachten sie die Abbildungen 1, 2

W¨ ahlen Sie eine der obigen Grammatik-Klassen, die G beinhalten, aus und veranschaulichen Sie die Schritte des zugeh¨ origen Parsers, w¨ ahrend der Verarbeitung des Wortes

Ubungsleiter: Sebastian Buchwald ¨ Sebastian.Buchwald@kit.edu Ubungsblatt 5 ¨ Ausgabe: 19.5.2014 Besprechung: 26.5.2014. Aufgabe

Es sollte sowohl berechenbare als auch nicht berechenbar B¨ aume geben, in denen alle Grammatikproduktionen vorkommen.. Geben Sie zur

Eine detailierte Beschreibung der Java Virtual Machine (und Java Bytecode) finden Sie in der.. ” The Java TM Virtual

Zeichnen Sie anschließend das zugeh¨ orige Hasse-Diagram f¨ ur die Halbordnung.. Ist diese Halbordnung auch

Erweitern Sie ihren Verband und die dazugeh¨ origen Transferfunktionen, um das gefundene Problem zu beheben.. F¨ uhren Sie eine Fixpunktiteration mit den erweiterten