Peer-to-Peer

Aus NeoWiki

Wechseln zu: Navigation, Suche

Artikel basiert auf Peer-to-Peer aus der freien Enzyklopädie Wikipedia und steht unter der GNU FDL-Lizenz. In der Wikipedia ist eine Liste der Autoren verfügbar.

Peer-to-Peer (P2P) Connection (engl. peer für „Gleichgestellter“, „Ebenbürtiger“ oder „Altersgenosse/-in“) und Rechner-Rechner-Verbindung sind synonyme Bezeichnungen für eine Kommunikation unter Gleichen, hier bezogenauf ein Netzwerk von Computern.

In einem 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.

In der Informationstechnik ist das Gegenteil zum Peer-to-Peer-Prinzip das Client-Server-Prinzip. Hier gibt es den Server, der einen Dienst anbietet, und den Client, der diesen Dienst nutzt. In Peer-to-Peer-Netzen ist diese Rollenverteilung aufgehoben. Jeder Host in einem Computernetz ist ein peer, denn er kann gleichzeitig Client und Server sein.

Inhaltsverzeichnis

Charakterisierung von Peer-to-Peer-Systemen

  • Es gibt keine zentrale Datenbank, jeder Peer stellt einen Teil der vorhandenen Informationen zur Verfügung. Kein Peer verwaltet (oder kennt) den Gesamtbestand.
  • Es gibt keine zentrale Instanz, die Interaktionen steuert oder koordiniert.
  • Peers sind autonom.
  • Kein Peer hat (notwendigerweise) einen Überblick über das Gesamtsystem. Jeder Peer kennt nur die Peers, mit denen er interagiert.
  • Das Verhalten des Systems ergibt sich dynamisch aus der Kombination der Interaktionen zwischen den Peers.
  • Peers, Verbindungen und Informationen sind nicht verlässlich.

Eigenschaften von Peer-to-Peer Infrastrukturen

1. Direkter Austausch zwischen den Peers
2. Beidseitige Client-Server-Funktionalität
3. Autonomie über die Ressourcenbereitstellung

(nach: Steinmetz, Wehrle 2005)

Standardisierung

Die Zukunft der P2P-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 unterstützt wird und Open Source ist. Sun stellte die zurzeit umfangreichste und stabilste Referenzimplementierung her.


Weblinks

Persönliche Werkzeuge