Abstract
The Client Utility system developed at HP Labs in the mid 1990s was designed to address the problems inherent in distributed computing. This paper shows that the architecture we developed solves some of the problems faced by designers of Peer-to-Peer systems, particularly those of discovery, trust, and naming. We show how elements of the Client Utility architecture can be used to address the problems found in some existing Peer-to-Peer systems.
Keywords
- Resource Description Framework
- Home Page
- Simple Object Access Protocol
- Trust Relation
- Common Object Request Broker Architecture
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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
Karl Aberer, Magdalena Punceva, Manfred Hauswirth and Roman Schmidt, “Improving Data Access in P2P Systems”, IEEE Internet Computing 6(1):58–67, January-February.
Biztalk, The Biztalk home page, http://www.biztalk.org
John R. Douceur and Roger P. Wattenhofer, “Optimizing File Availability in a Secure Serverless Distributed File System”, Proceedings of the 20th IEEE Symposium on Reliable Distributed Systems, New Orleans, LA (October 2001), pp. 4–13.
Endeavors Technology 2001, The Endeavors home page, http://www.endeavors.com
“E-speak Architectural Specification: Beta 2.2”, http://www.e-speak.net/library/pdfs/E-speakArch.pdf (1999)
http://www.e-speak.net/library/pdfs/a.0/Architecture.pdf (2001)
Freenet 2001, The Freenet home page, http://freenet.sourceforge.net
Gnutella 2001, The Gnutella home page, http://Gnutella.wego.com
Groove Networks, 2000, The Groove home page, http://www.groove.net
J2EE, The Java 2 Platform Enterprise Edition home page, http://java.sun.com/j2ee
Jini Network Technology, http://www.sun.com/jini
JXTA 2001, The JXTA home page, http://www.JXTA.org
Alan H. Karp, “E-speak E-xplained”, HP Lab Technical Report, HPL-2000-101, http://www.hpl.hp.com/techreports/2000/HPL-2000-101.html (2000)
Alan H. Karp, Rajiv Gupta, Guillermo Rozas, Arindam Banerji, “The Client Utility Architecture: The Precursor to E-speak”, HP Labs Technical Report, HPL-2001-136, (2001) available at http://www.hpl.hp.com/techreports/2001/HPL-2001-136.html
A. H. Karp, R. Gupta, G. Rozas, and A. Banerji, “Split Capabilities for Access Control”, HP Labs Tech Report, HPL-2001-164, June (2001), http://www.hpl.hp.com/techreports/2001/HPL-2001-164.html
John Kubiatowicz, David Bindel, Yan Chen, Steven Czerwinski, Patrick Eaton, Dennis Geels, R. Gummadi, Sean Rhea, Hakim Weatherspoon, Westley Weimer, Chris Wells, and Ben Zhao “OceanStore: An Architecture for Global-Scale Persistent Storage”, Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems, Cambridge, MA (November 2000).
Dejan Milojicic, Vana Kalogeraki, Rajan Lukose, Kiran Nagaraja, Jim Pruyne, Bruno Richard, Sami Rollins and Zhichen Xu “Peer-to-Peer Computing, HP Labs Technical Report, HPL-2002-57 available at http://www.hpl.hp.com/techreports/2002
Morpheus 2001, The Morpheus home page, http://www.musiccity.com
Napster 2000, The Napster home page, http://www.Napster.com
Object Management Group, “The Common Object Request Broker Architecture”, formal/99-10-07, Version 2.3.1, October 1999.
Murali K. Ramanathan, Vana Kalogeraki and Jim Pruyne, “Finding Good Peers in Peer-to-Peer Networks”, International Parallel and Distributed Computing Symposium, Fort Lauderdale, Florida (April 2002).
Resource Description Framework (RDF), http://www.w3.org/RDF
Simple Object Access Protocol (SOAP), http://www.w3.org/TR/SOAP
UDDI, The UDDI home page, http://www.uddi.org
VerticalNet, http://www.verticalnet.com/
Steve Waterhouse, David M. Doolin, Gene Kan and Yaroslav Faybishenko, “Distributed Search in P2P Networks”, IEEE Internet Computing 6(1):68–72, January-February.
Yahoo, The Yahoo home page, http://www.yahoo.com
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Karp, A., Kalogeraki, V. (2002). The Client Utility as a Peer-to-Peer System. In: Gregori, E., Cherkasova, L., Cugola, G., Panzieri, F., Picco, G.P. (eds) Web Engineering and Peer-to-Peer Computing. NETWORKING 2002. Lecture Notes in Computer Science, vol 2376. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45745-3_24
Download citation
DOI: https://doi.org/10.1007/3-540-45745-3_24
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44177-9
Online ISBN: 978-3-540-45745-9
eBook Packages: Springer Book Archive