Peer-to-Peer-Prinzip

Peer-to-Peer-Prinzip
Peer-to-Peer-Modell
Client-Server-Modell

Peer-to-Peer (P2P) Connection (engl. peer für „Gleichgestellter“, „Ebenbürtiger“) und Rechner-Rechner-Verbindung sind synonyme Bezeichnungen für eine Kommunikation unter Gleichen, hier bezogen auf ein Rechnernetz. In einigen Kontexten spricht man auch von Querkommunikation.

In einem reinen Peer-to-Peer-Netz sind alle Computer gleichberechtigt und können sowohl Dienste in Anspruch nehmen als auch Dienste zur Verfügung stellen. Die Computer können als Arbeitsstationen genutzt werden, aber auch Aufgaben im Netz übernehmen. Kernkomponente in einer Peer-to-Peer-Architektur ist das Overlay-Netzwerk, welches den Peers im Netzwerk die Funktionen Lookup und Suche zur Verfügung stellt.

Mit der Lookup-Operation können Peers im Netzwerk diejenigen Peers identifizieren, die für eine bestimmte Objektkennung (Object-ID) zuständig sind. In diesem Fall ist die Verantwortlichkeit für jedes einzelne Objekt mindestens einem Peer fest zugeteilt, man spricht von strukturierten Overlays. Mittels der Such-Operation können die Peers nach Objekten im Netzwerk suchen, die gewisse Kriterien erfüllen (z. B. Datei- oder Buddynamen-Übereinstimmung). In diesem Fall gibt es keine Zuordnungsstruktur für die Objekte im P2P-System, man spricht also von unstrukturierten Overlays.

Sobald die Peers in dem P2P-System identifiziert wurden, die die gesuchten Objekte halten, wird die Datei (in Dateitauschbörsen) direkt, d. h. von Peer zu Peer, übertragen. Es existieren verschiedene Verteilungsstrategien, welche Teile der Datei von welchem Peer heruntergeladen werden soll, z. B. BitTorrent.

Der Gegensatz zum Peer-to-Peer-Modell ist das Client-Server-Modell. Bei diesem bietet ein Server einen Dienst an und ein Client nutzt diesen Dienst. In Peer-to-Peer-Netzen ist diese Rollenverteilung aufgehoben. Jeder Teilnehmer ist ein peer, denn er kann gleichzeitig einen Dienst nutzen und selbst anbieten.

Inhaltsverzeichnis

Charakterisierung von Peer-to-Peer-Systemen

Typische, aber nicht notwendige Charakteristika von Peer-to-Peer-Systemen sind:

  • Peers weisen eine hohe Heterogenität auf bezüglich der Bandbreite, Rechenkraft, Online-Zeit...
  • Die Verfügbarkeit/Verbindungsqualität der Peers kann nicht vorausgesetzt werden („Churn“).
  • Peers bieten Dienste und Ressourcen an und nehmen Dienste anderer Peers in Anspruch (Client-Server-Funktionalität).
  • Dienste und Ressourcen können zwischen allen teilnehmenden Peers ausgetauscht werden.
  • Peers bilden ein Overlay-Netzwerk und stellen damit zusätzliche Such/Lookup-Funktionen zur Verfügung.
  • Peers haben eine signifikante Autonomie (über die Ressourcenbereitstellung).
  • Das P2P-System ist selbstorganisierend.
  • Alle übrigen Systeme bleiben konstant intakt und nicht skaliert.

(nach: Steinmetz, Wehrle 2006)

Typen von Peer-to-Peer-Systemen

P2P-Systeme lassen sich in unstrukturierte und strukturierte P2P-Systeme unterteilen. Unstrukturierte P2P-Systeme unterteilen sich nochmals nach der Art ihres Aufbaus. Man unterscheidet

  • Zentralisierte P2P-Systeme (Beispiel: Napster), welche einen zentralen Server zur Verwaltung benötigen, um zu funktionieren
  • Reine P2P-Systeme ohne zentrale Instanz (Beispiele: Gnutella 0.4, Freenet) Eine spezielle Art eines reinen, dezentralen Netzwerkes bildet das friend-to-friend- oder Web-of-Trust-Netzwerk, bei dem keinerlei Verbindungen zu unbekannten IP-Adressen unterhalten werden, sondern ausschließlich Verbindungen zu Freunden (trusted friends) etabliert werden. (Beispiel: RetroShare)
  • Hybride bzw. Hierarchische P2P-Systeme, welche dynamisch mehrere zentrale Server ("Superknoten") zur Verwaltung bestimmen (Beispiele: Gnutella 0.6, JXTA)

Zentralisierte und reine P2P-Systeme bezeichnet man auch als Systeme erster Generation und dezentrale Systeme als Systeme zweiter Generation. Systeme, die Dateien über nicht-direkte Verbindungen weiterreichen, sind Systeme dritter Generation. Siehe dazu auch ausführlich den Begriff Filesharing.

Standardisierung und Zukunft

Die Zukunft der Peer-to-Peer-Technik wird vor allem davon abhängen, ob es gelingt, einen Standard zu definieren – eine Art Plattform-Technik, die es ermöglicht, weitere Anwendungen aufzusetzen.

JXTA ist ein solcher Standard, der stark von Sun Microsystems unterstützt wird und Open Source ist. Sun stellte die zurzeit umfangreichste und stabilste Referenzimplementierung her.

Gnutella ist ein weiterer offener Standard, der umfangreich getestet ist, jedoch bisher fast ausschließlich für Dateiverteilung und dezentrales Suchen von Dateien genutzt wird.

Außerdem ist es denkbar, dass die Netzwerkübertragungsleistung ähnlich der Rechenleistung bei den PCs steigen wird, sodass die Möglichkeit besteht, dass ein Peer noch den „übernächsten“ Peer kennen kann und dass die Sichtweite eines Peer über Datenbestände und andere Peers weiter anwachsen kann.

Siehe auch

Literatur

  • Ralf Steinmetz, Klaus Wehrle: Peer-to-Peer-Networking & -Computing. Aktuelles Schlagwort. in:Informatik Spektrum. Springer, Heidelberg 27.2004,1, 51-54. ISSN 0170-6012
  • Kalman Graffi, Aleksandra Kovacevic, Patrick Mukherjee, Michael Benz, Christof Leng, Dirk Bradler, Julian Schröder-Bernhardi und Nicolas Liebau: Peer-to-Peer-Forschung - Überblick und Herausforderungen. it - Information Technology, Oldenbourg Verlag, Vol. 49 (2007) Nr. 5, S. 272-279.
  • Cai Ziegler: Smarte Schwärme. Die Technik hinter modernen Peer-To-Peer-Netzen. In: c't. Heise-Verlag, Hannover 16.2005,21, S. 160–164. ISSN 0724-8679
  • Ralf Steinmetz, Klaus Wehrle (Hrsg.): Peer-to-Peer Systems and Applications. Lecture Notes in Computer Science, Volume 3485, Springer, Berlin 2005 (Sept.), ISBN 3-540-29192-X
  • Detlef Schoder, Kai Fischbach, Rene Teichmann: Peer-to-Peer. Springer, Berlin 2002, ISBN 3-540-43708-8
  • Schahram Dustdar, Harald Gall, Manfred Hauswirth: Software-Architekturen für Verteilte Systeme. Springer, Berlin 2003, ISBN 3-540-43088-1
  • Robert L. Newsome: Peer-to-Peer Distributed Computing over the Internet. Teil 2. Computer Science Tripos. Corpus Christi College, Cambridge 2001.
  • Ralf Steinmetz, Nicolas Liebau, Klaus Wehrle (Eds.) et al.: Peer-to-Peer Systems. Schwerpunktthemenheft der Zeitschrift it - Information Technology, Oldenbourg Verlag, München 49(2007)5

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Peer Review — (dt. Begutachtung) ist ein Verfahren zur Beurteilung von wissenschaftlichen Arbeiten im Wissenschaftsbetrieb oder Projekten in Unternehmen durch unabhängige Gutachter, die sogenannten „Peers“ (engl. für Ebenbürtige; Gleichrangige) mit dem Ziel… …   Deutsch Wikipedia

  • Peer review — (dt. Begutachtung) ist ein Verfahren zur Beurteilung von wissenschaftlichen Arbeiten im Wissenschaftsbetrieb oder Projekten in Unternehmen durch unabhängige Gutachter, die sogenannten „Peers“ (engl. für Ebenbürtige; Gleichrangige) mit dem Ziel… …   Deutsch Wikipedia

  • Peer Hultberg — (* 8. November 1935 in Vangede, Gentofte Kommune, Dänemark; † 20. Dezember 2007 in Hamburg) war ein dänischer Schriftsteller, Slawist und Psychoanalytiker. Inhaltsverzeichnis 1 Leben 2 Werk …   Deutsch Wikipedia

  • Peer-Review — Ein Peer Review (englisch für Begutachtung durch Ebenbürtige, seltener: Kreuzgutachten) ist ein Verfahren im Wissenschaftsbetrieb zur Beurteilung wissenschaftlicher Arbeiten, insbesondere von Publikationen. Dabei werden unabhängige Gutachter… …   Deutsch Wikipedia

  • Peer-peer-learning — Schülerin führt neuen Wortschatz ein Lernen durch Lehren ist eine handlungsorientierte Unterrichtsmethode, in der Schüler oder Studenten lernen, indem sie sich den Stoff gegenseitig unterrichten. Es kann in allen Fächern, Schultypen und… …   Deutsch Wikipedia

  • Client-Server-Prinzip — Client Server Modell Das Client Server Modell beschreibt eine Möglichkeit, Aufgaben und Dienstleistungen innerhalb eines Netzwerkes zu verteilen. Die Aufgaben werden von Programmen erledigt, die in Clients und Server unterteilt werden. Der Client …   Deutsch Wikipedia

  • 4-Augen-Prinzip — Das Vier Augen Prinzip, auch Vier Augen Kontrolle genannt, ist eine Sonderform des Mehr Augen Prinzips und besagt, dass wichtige Entscheidungen nicht von einer einzelnen Person getroffen werden bzw. kritische Tätigkeiten nicht von einer einzelnen …   Deutsch Wikipedia

  • Mehr-Augen-Prinzip — Das Vier Augen Prinzip, auch Vier Augen Kontrolle genannt, ist eine Sonderform des Mehr Augen Prinzips und besagt, dass wichtige Entscheidungen nicht von einer einzelnen Person getroffen werden bzw. kritische Tätigkeiten nicht von einer einzelnen …   Deutsch Wikipedia

  • Kerckhoffs-Prinzip — Das Kerckhoffs’sche Prinzip oder Kerckhoffs Maxime ist ein 1883 von Auguste Kerckhoffs formulierter Grundsatz der modernen Kryptographie, welcher besagt, dass die Sicherheit eines Verschlüsselungsverfahrens auf der Geheimhaltung des Schlüssels… …   Deutsch Wikipedia

  • Kerckhoffs Prinzip — Das Kerckhoffs’sche Prinzip oder Kerckhoffs Maxime ist ein 1883 von Auguste Kerckhoffs formulierter Grundsatz der modernen Kryptographie, welcher besagt, dass die Sicherheit eines Verschlüsselungsverfahrens auf der Geheimhaltung des Schlüssels… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”