Peer-to-Peer
Peer-to-Peer (P2P) Connection (engl. peer „Gleichgestellter“, „Ebenbürtiger“ oder „Altersgenosse/-in“) und Rechner-Rechner-Verbindung sind synonyme Bezeichnungen für eine Kommunikation unter Gleichen.
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.
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)
hi ihr stinkt alle!!!!
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.
Literatur
- Ralf Steinmetz, Klaus Wehrle: Peer-to-Peer-Networking & -Computing. Aktuelles Schlagwort. Informatik Spektrum 27(1): 51-54 (2004)
- Cai Ziegler: Smarte Schwärme. Die Technik hinter modernen Peer-To-Peer-Netzen. In: c't. Heise-Verlag, 16/21/2005, S. 160–164, ISSN 0724-8679
- Ralf Steinmetz, Klaus Wehrle (Hrsg.): Peer-to-Peer Systems and Applications. Lecture Notes In Computer Science No. 3485. Springer Verlag, Berlin Sept. 2005, 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
- Newsome, Robert L., "Peer-to-Peer Distributed Computing over the Internet", Part II Computer Science Tripos, Corpus Christi College, 2001.