Abstract
Today, peer-to-peer (P2P) networks, e.g., filesharing networks like Gnutella, are specialised towards specific purposes. New P2P networks have to be created and installed to support new purposes. Furthermore, current P2P networks are almost impossible to use in business processes, because their lack of control makes them too unreliable. This paper addresses these problems by introducing a new middleware for P2P networks. The middleware supports the deployment and use of services inside a P2P network, independent of their purpose. It follows a modular design, thus allowing adaption through plug-ins. It includes negotiation mechanisms which can be used to configure a service according to a specific need. Furthermore, the middleware makes use of strong identities and offers mechanisms enabling the management of services through market forces, thus allowing the creation of legally enforceable contracts. Thus, it allows to reliably compose services into new value-added services. This paper also briefly describes the middleware's implementation and application in filesharing and wireless LAN scenarios.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Clip2: The Gnutella Protocol Specification v0.4; http://www9.limewire.com/developer/gnutella_protocol_0.4.pdf, 2004
ICQ Inc.: What is ICQ?-About community; http://www.icq.com/products/whatisicq.html, 2004
World Wide Web Consortium: Web Services Activity Statement; http://www.w3c.org/2002/ws/Activity, 2004
Microsoft Developer Network:.NET Framework Product Overview; http://msdn.microsoft.com/netframework/technologyinfo/overview/, 2004
J. Gerke, D. Hausheer, J. Mischke, B. Stiller: An Architecture for a Service Oriented Peer-to-Peer System (SOPPS); In Praxis der Informationsverarbeitung und Kommunikation (PIK), No. 2, 2003
P. Bernstein: Middleware: A Model for Distributed Systems Services; In Communications of the ACM, pp. 86–98, February, 1996
D. Hausheer, N. Liebau, A. Mauthe, R. Steinmetz, B. Stiller: Towards A Market Managed Peer-to-Peer File Sharing System Using Token-based Accounting and Distributed Pricing; TIK Report Nr. 179, ETH Zrich, TIK, August, 2003
R. Khare and A. Rifkin: Weaving a Web of Trust; In security special issue of the World Wide Web Journal, Volume 2, Number 3, Summer 1997
J. Callas, L. Donnerhacke, H. Finney, R. Thayer: OpenPGP Message Format; RFC 2440, November 1998
J. Gerke (Editor): Specification and Implementation of the Peer-to-Peer Middleware (Final); Deliverable D10 of the MMAPPS Project, 2004
MMAPPS Consortium: MMAPPS-Market Management of Peer-to-Peer Services; Project homepage, http://www.mmapps.org, 2004
Project JXTA: JXTA Framework; URL: http://www.jxta.org/, 2004
E. Efstathiou and G. Polyzos: A Peer-to-Peer Approach to Wireless LAN Roaming; The First ACM International Workshop on Wireless Mobile Applications and Services on WLAN Hotspots (WMASH 2003), San Diego, California, USA, September, 2003
J. Farr (Editor): Specification and Prototyping of Peer-to-Peer Services; Deliverable D14 of the MMAPPS Project, 2004
V. Darlagiannis, A. Mauthe, R. Steinmetz: Overlay Design Mechanisms; To appear in the 3rd issue of 2004 of the Journal of Network and Systems Management, Special Issue on Distributed Management, 2004.
MetaMachine: eDonkey2000-Overnet; http://www.overnet.com, 2004
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gerke, J., Stiller, B. (2005). A Service-Oriented Peer-to-Peer Middleware. In: Müller, P., Gotzhein, R., Schmitt, J.B. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-27301-8_1
Download citation
DOI: https://doi.org/10.1007/3-540-27301-8_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24473-8
Online ISBN: 978-3-540-27301-1
eBook Packages: Computer Science and Engineering (German Language)