UnivIS
Informationssystem der Otto-Friedrich-Universität Bamberg © Config eG 
Peer-to-Peer Middleware

Peer-to-Peer-Systeme sind verteilte Systeme, in denen im Gegensatz zu Client/Server-Systemen keine Unterscheidung zwischen Dienstanbietern und -nutzern gemacht wird. Die Kommunikation findet ohne zentrale Kontrollinstanz zwischen den Teilnehmern (Peers) statt. Dabei müssen Peer-to-Peer-Netzwerke dynamische Netzwerkänderungen wie Knoten- und Verbindungsausfälle kompensieren können. Peer-to-Peer-Systeme versprechen skalierbarer und fehlertoleranter als gewöhnliche Client/Server-Architekturen zu sein. Demgegenüber bieten sie neue Herausforderungen an die Entwicklung, da bisher zentral gelöste Probleme mit verteilten Algorithmen in unsicheren Netzwerken bewerkstelligt werden müssen. Hierzu ist es notwendig, dem Entwickler von P2P-Anwendungen eine einheitliche Middleware zu bieten, die von den Spezifika von P2P-Systemen abstrahiert und ein einheitliches Programmiermodell zur Verfügung stellt.
Die bisherige Arbeit in diesem Gebiet beschäftigt sich mit der Schaffung einer Middleware für zuverlässige Gruppenkommunikation basierend auf dem Konzept der View Consistency in P2P-Netzwerken. Dazu wurde ein neues Gruppenkommunikationsprotokoll vorgeschlagen und basierend auf der P2P-Middleware JXTA implementiert. Als langfristige Perspektive wird die Entwicklung oder der Beitrag zu einer P2P-Middleware angestrebt. Weitere Arbeiten beschäftigen sich mit der Untersuchung vorhandener P2P-Middleware-Plattformen und P2P-Anwendungen. Zum einen steht dabei das von einer möglichen Middleware angebotene Programmiermodell im Mittelpunkt. Zum anderen sollen Einzelaspekte wie direkte Konnektivität zwischen Knoten oder Algorithmen zur Replikation von Daten als Bausteine für eine solche Middleware betrachtet werden.
Projektleitung:
Prof. Dr. rer. nat. Guido Wirtz

Beteiligte:
Dr. rer. nat. Karsten Loesing, MScIS

Stichwörter:
Peer-to-Peer; middleware; view-consistency

Beginn: 1.4.2003


Institution: Lehrstuhl für Praktische Informatik
UnivIS ist ein Produkt der Config eG, Buckenhof