Survey of Research towards Robust Peer-to-Peer Networks: Search Methods

The pace of research on peer-to-peer (P2P) networking in the last five years warrants a critical survey. P2P has the makings of a disruptive technology -it can aggregate enormous storage and processing resources while minimizing entry and scaling costs. Failures are common amongst massive numbers of distributed peers, though the impact of individual failures may be less than in conventional architectures. Thus, the key to realizing P2P’s potential in applications other than casual file sharing is robustness. P2P search methods are first couched within an overall P2P taxonomy. P2P indexes for simple key lookup are assessed, including those based on Plaxton trees, rings, tori, butterflies, de Bruijn graphs, and skip graphs. Similarly, P2P indexes for keyword lookup, information retrieval and data management are explored. Finally, early efforts to optimize range, multi-attribute, join, and aggregation queries over P2P indexes are reviewed. Insofar as they are available in the primary literature, robustness mechanisms and metrics are highlighted throughout. However, the low-level mechanisms that most affect robustness are not well isolated in the literature. Recommendations are given for future research. Risson & Moors Informational [Page 1] RFC 4981 Survey of Research on P2P Search September 2007

[1]  Scott Shenker The Data-Centric Revolution in Networking , 2003, VLDB.

[2]  Michael Walfish,et al.  Semantic-Free Referencing in Linked Distributed Systems , 2003, IPTPS.

[3]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[4]  Indranil Gupta Practical Algorithms for Size Estimation in Large and Dynamic Groups , 2004 .

[5]  David R. Karger,et al.  Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web , 1997, STOC '97.

[6]  Daniel M. Lewin,et al.  Consistent hashing and random trees : algorithms for caching in distributed networks , 1998 .

[7]  Jeffrey Considine,et al.  A Pragmatic Approach to DHT Adoption , 2003 .

[8]  Hector Garcia-Molina,et al.  Studying Search Networks with SIL , 2003, IPTPS.

[9]  Ji Li,et al.  Implementing aggregation and broadcast over Distributed Hash Tables , 2005, CCRV.

[10]  Moni Naor,et al.  Viceroy: a scalable and dynamic emulation of the butterfly , 2002, PODC '02.

[11]  Chuang-Hue Moh,et al.  ConChord: Cooperative SDSI Certificate Storage and Name Resolution , 2002, IPTPS.

[12]  Joseph M. Hellerstein,et al.  Eddies: continuously adaptive query processing , 2000, SIGMOD '00.

[13]  Ira Pramanick,et al.  High Availability , 2001, Int. J. High Perform. Comput. Appl..

[14]  Leonardo Mariani,et al.  Dependability in Peer-to-Peer Systems , 2004, IEEE Internet Comput..

[15]  Indranil Gupta,et al.  Building Scalable Solutions to Distributed Computing Problems Using Probabilistic Components , 2004 .

[16]  George Varghese,et al.  Cone: Augmenting DHTs to Support Distributed Resource Discovery , 2003 .

[17]  Miguel Castro,et al.  PIC: practical Internet coordinates for distance estimation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[18]  Richard M. Karp,et al.  Load Balancing in Structured P2P Systems , 2003, IPTPS.

[19]  Ling Liu,et al.  Reliable peer-to-peer information monitoring through replication , 2003, 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings..

[20]  Jussi Kangasharju,et al.  Bit Zipper Rendezvous Optimal Data Placement for General P2P Queries , 2004, EDBT Workshops.

[21]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[22]  Randy H. Katz,et al.  On failure detection algorithms in overlay networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[23]  David R. Karger,et al.  On the Feasibility of Peer-to-Peer Web Indexing and Search , 2003, IPTPS.

[24]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[25]  Edith Cohen,et al.  Associative search in peer to peer networks: harnessing latent semantics , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[26]  Anjali Gupta,et al.  Efficient Routing for Peer-to-Peer Overlays , 2004, NSDI.

[27]  Hector Garcia-Molina,et al.  Improving search in peer-to-peer networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[28]  Raghupathy Sivakumar,et al.  On Transport Layer Support for Peer-to-Peer Networks , 2004, IPTPS.

[29]  Scott Shenker,et al.  Fixing the Embarrassing Slowness of OpenDHT on PlanetLab , 2005, WORLDS.

[30]  Anne-Marie Kermarrec,et al.  Peer-to-Peer Membership Management for Gossip-Based Protocols , 2003, IEEE Trans. Computers.

[31]  J-C. Laprie,et al.  DEPENDABLE COMPUTING AND FAULT TOLERANCE : CONCEPTS AND TERMINOLOGY , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[32]  Thomer M. Gil,et al.  Ivy: a read/write peer-to-peer file system , 2002, OSDI '02.

[33]  Jing Zhu,et al.  SOMO: Self-Organized Metadata Overlay for Resource Management in P2P DHT , 2003, IPTPS.

[34]  Robert Tappan Morris,et al.  Designing a DHT for Low Latency and High Throughput , 2004, NSDI.

[35]  Karl Aberer,et al.  The Quest for Balancing Peer Load in Structured Peer-to-Peer Systems , 2003 .

[36]  Evaggelia Pitoura,et al.  Content-Based Overlay Networks for XML Peers Based on Multi-level Bloom Filters , 2003, DBISP2P.

[37]  Dan Suciu,et al.  The Piazza peer data management project , 2003, SGMD.

[38]  Miguel Castro,et al.  Scribe: a large-scale and decentralized application-level multicast infrastructure , 2002, IEEE J. Sel. Areas Commun..

[39]  Josh Cates,et al.  Robust and efficient data management for a distributed hash table , 2003 .

[40]  Jeffrey Considine,et al.  Informed content delivery across adaptive overlay networks , 2002, IEEE/ACM Transactions on Networking.

[41]  Scott Shenker,et al.  Can Heterogeneity Make Gnutella Scalable? , 2002, IPTPS.

[42]  Deborah Estrin,et al.  GHT: a geographic hash table for data-centric storage , 2002, WSNA '02.

[43]  Rajmohan Rajaraman,et al.  Accessing Nearby Copies of Replicated Objects in a Distributed Environment , 1997, SPAA '97.

[44]  Robert Tappan Morris,et al.  Bandwidth-efficient management of DHT routing tables , 2005, NSDI.

[45]  Ben Y. Zhao,et al.  Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination , 2001, NOSSDAV '01.

[46]  Karen R. Sollins,et al.  Designing for scale and differentiation , 2003, FDNA '03.

[47]  Robbert van Renesse,et al.  Willow: DHT, Aggregation, and Publish/Subscribe in One Protocol , 2004, IPTPS.

[48]  David Mazières,et al.  Sloppy Hashing and Self-Organizing Clusters , 2003, IPTPS.

[49]  Jussi Kangasharju,et al.  Secure and resilient peer-to-peer e-mail design and implementation , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[50]  Srinivasan Seshan,et al.  The Impact of Heterogeneous Bandwidth Constraints on DHT-Based Multicast Protocols , 2005, IPTPS.

[51]  Witold Litwin,et al.  LH*—a scalable, distributed data structure , 1996, TODS.

[52]  Christian Scheideler,et al.  Peer-to-peer systems for prefix search , 2003, PODC '03.

[53]  Xiaozhou Li,et al.  Active and Concurrent Topology Maintenance , 2004, DISC.

[54]  M. Dahlin,et al.  A scalable distributed information management system , 2004, SIGCOMM '04.

[55]  Anne-Marie Kermarrec,et al.  Clustering in Peer-to-Peer File Sharing Workloads , 2004, IPTPS.

[56]  Nick Feamster,et al.  Towards a logic for wide-area Internet routing , 2003, FDNA '03.

[57]  Michael B. Jones,et al.  SkipNet: A Scalable Overlay Network with Practical Locality Properties , 2003, USENIX Symposium on Internet Technologies and Systems.

[58]  Vijay Gopalakrishnan,et al.  Adaptive replication in peer-to-peer systems , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[59]  Nancy A. Lynch,et al.  Rambo II: rapidly reconfigurable atomic memory for dynamic networks , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[60]  Amit Singhal,et al.  AT&T at TREC-7 , 1998, TREC.

[61]  David R. Karger,et al.  Analysis of the evolution of peer-to-peer systems , 2002, PODC '02.

[62]  Abdelilah Essiari,et al.  PKI-based security for peer-to-peer information sharing , 2004, Proceedings. Fourth International Conference on Peer-to-Peer Computing, 2004. Proceedings..

[63]  John Kubiatowicz,et al.  Erasure Coding Vs. Replication: A Quantitative Comparison , 2002, IPTPS.

[64]  Mike Surridge,et al.  Grid security: lessons for peer-to-peer systems , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[65]  Bengt Ahlgren,et al.  Invariants: a new design methodology for network architectures , 2004, FDNA '04.

[66]  Min Cai,et al.  RDFPeers: a scalable distributed RDF repository based on a structured peer-to-peer network , 2004, WWW '04.

[67]  Sriram Ramabhadran,et al.  Brief announcement: prefix hash tree , 2004, PODC '04.

[68]  Farnoush Banaei Kashani,et al.  Criticality-based analysis and design of unstructured peer-to-peer networks as "Complex systems" , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[69]  Robert Tappan Morris,et al.  Tarzan: a peer-to-peer anonymizing network layer , 2002, CCS '02.

[70]  Moni Naor,et al.  Know Thy Neighbor's Neighbor: Better Routing for Skip-Graphs and Small Worlds , 2004, IPTPS.

[71]  Hector Garcia-Molina,et al.  Ad Hoc, self-supervising peer-to-peer search networks , 2005, TOIS.

[72]  Bobby Bhattacharjee,et al.  Are Virtualized Overlay Networks Too Much of a Good Thing? , 2002, IPTPS.

[73]  Deborah Estrin,et al.  Data-Centric Storage in Sensornets with GHT, a Geographic Hash Table , 2003, Mob. Networks Appl..

[74]  Peter Druschel,et al.  Pastry: Scalable, distributed object location and routing for large-scale peer-to- , 2001 .

[75]  Tim Moors,et al.  Stable High-Capacity One-Hop Distributed Hash Tables , 2006, 11th IEEE Symposium on Computers and Communications (ISCC'06).

[76]  David Mazières,et al.  Democratizing Content Publication with Coral , 2004, NSDI.

[77]  John Kubiatowicz,et al.  Replica management should be a game , 2002, EW 10.

[78]  David R. Karger,et al.  Simple Efficient Load-Balancing Algorithms for Peer-to-Peer Systems , 2004, SPAA '04.

[79]  Michael Stonebraker,et al.  Mariposa: a wide-area distributed database system , 1996, The VLDB Journal.

[80]  Hanan Samet,et al.  Indexing Distributed Complex Data for Complex Queries , 2004, DG.O.

[81]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[82]  Jonathan Kirsch,et al.  Load balancing and locality in range-queriable data structures , 2004, PODC '04.

[83]  Seif Haridi,et al.  Self-Correcting Broadcast in Distributed Hash Tables , 2003 .

[84]  Ling Liu,et al.  TrustMe: anonymous management of trust relationships in decentralized P2P systems , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[85]  Hector Garcia-Molina,et al.  Efficient search in peer to peer networks , 2004 .

[86]  Hector Garcia-Molina,et al.  DHT Routing Using Social Links , 2004, IPTPS.

[87]  Miguel Castro,et al.  BASE: using abstraction to improve fault tolerance , 2001, SOSP.

[88]  Rodrigo Rodrigues,et al.  Proceedings of Hotos Ix: the 9th Workshop on Hot Topics in Operating Systems Hotos Ix: the 9th Workshop on Hot Topics in Operating Systems High Availability, Scalable Storage, Dynamic Peer Networks: Pick Two , 2022 .

[89]  Ben Y. Zhao,et al.  An Architecture for Secure Wide-Area Service Discovery , 2002, Wirel. Networks.

[90]  Dmitri Loguinov,et al.  On zone-balancing of peer-to-peer networks: analysis of random node join , 2004, SIGMETRICS '04/Performance '04.

[91]  Joemon M. Jose,et al.  An architecture for information retrieval over semi-collaborating Peer-to-Peer networks , 2004, SAC '04.

[92]  Seif Haridi,et al.  DKS(N, k, f): a family of low communication, scalable and fault-tolerant infrastructures for P2P applications , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[93]  Wolfgang Müller,et al.  Fast retrieval of high-dimensional feature vectors in P2P networks using compact peer data summaries , 2003, MIR '03.

[94]  Andrei Serjantov,et al.  Anonymizing Censorship Resistant Systems , 2002, IPTPS.

[95]  Divyakant Agrawal,et al.  A game theoretic framework for incentives in P2P systems , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[96]  Ethan L. Miller,et al.  A fast algorithm for online placement and reorganization of replicated data , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[97]  Jia Wang,et al.  Analyzing peer-to-peer traffic across large networks , 2002, IMW '02.

[98]  Ian Foster,et al.  Locating data in (small-world?) p2p scientific collaborations , 2002 .

[99]  Hector Garcia-Molina,et al.  Query-flood DoS attacks in gnutella , 2002, CCS '02.

[100]  Marcel Waldvogel,et al.  Establishing trust in distributed storage providers , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[101]  David E. Culler,et al.  Distributed data structures for internet service construction , 2000, USENIX Symposium on Operating Systems Design and Implementation.

[102]  Robert Tappan Morris,et al.  Vivaldi: a decentralized network coordinate system , 2004, SIGCOMM '04.

[103]  Moni Naor,et al.  A Simple Fault Tolerant Distributed Hash Table , 2003, IPTPS.

[104]  Ralf Steinmetz,et al.  The effectiveness of realistic replication strategies on quality of availability for peer-to-peer systems , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[105]  Improving Media Services on P2P Networks , 2002, IEEE Internet Comput..

[106]  Matthias Jarke,et al.  Query Optimization in Database Systems , 1984, CSUR.

[107]  Hector Garcia-Molina,et al.  Designing a super-peer network , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[108]  Ling Liu,et al.  PeerCQ: a decentralized and self-configuring peer-to-peer information monitoring system , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[109]  Robbert van Renesse,et al.  Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining , 2003, TOCS.

[110]  Nancy A. Lynch,et al.  Atomic Data Access in Distributed Hash Tables , 2002, IPTPS.

[111]  Ian T. Foster,et al.  Mapping the Gnutella Network , 2002, IEEE Internet Comput..

[112]  Li Gong Peer-to-Peer Networks in Action , 2002, IEEE Internet Computing.

[113]  Christian Scheideler,et al.  Robust Distributed Name Service , 2004, IPTPS.

[114]  Srinivasan Seshan,et al.  Mercury: supporting scalable multi-attribute range queries , 2004, SIGCOMM '04.

[115]  Krishna P. Gummadi,et al.  An analysis of Internet content delivery systems , 2002, OPSR.

[116]  Murat Demirbas,et al.  Peer-to-peer spatial queries in sensor networks , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[117]  Amos Fiat,et al.  Censorship resistant peer-to-peer content addressable networks , 2002, SODA '02.

[118]  John Kubiatowicz,et al.  Efficient heartbeats and repair of softstate in decentralized object location and routing systems , 2002, EW 10.

[119]  Stefan Saroiu,et al.  A Measurement Study of Peer-to-Peer File Sharing Systems , 2001 .

[120]  Robbert van Renesse,et al.  P6P: A Peer-to-Peer Approach to Internet Infrastructure , 2004, IPTPS.

[121]  Evaggelia Pitoura,et al.  Content-Based Routing of Path Queries in Peer-to-Peer Systems , 2004, EDBT.

[122]  Scott Shenker,et al.  Routing Algorithms for DHTs: Some Open Questions , 2002, IPTPS.

[123]  Robert Devine,et al.  Design and Implementation of DDH: A Distributed Dynamic Hashing Algorithm , 1993, FODO.

[124]  Krishna P. Gummadi,et al.  The impact of DHT routing geometry on resilience and proximity , 2003, SIGCOMM '03.

[125]  Ernesto Damiani,et al.  A reputation-based approach for choosing reliable resources in peer-to-peer networks , 2002, CCS '02.

[126]  Bharat K. Bhargava,et al.  PROMISE: peer-to-peer media streaming using CollectCast , 2003, MULTIMEDIA '03.

[127]  Helen J. Wang,et al.  Supporting Heterogeneity and Congestion Control in Peer-to-Peer Multicast Streaming , 2004, IPTPS.

[128]  Matthias Ruhl,et al.  Efficient algorithms for new computational models , 2003 .

[129]  Ralph Deters,et al.  Building a P2P forum system with JXTA , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[130]  Jeffrey Considine,et al.  Simple Load Balancing for Distributed Hash Tables , 2003, IPTPS.

[131]  Liuba Shrira,et al.  The design of a robust peer-to-peer system , 2002, EW 10.

[132]  Amin Vahdat,et al.  Efficient Peer-to-Peer Keyword Searching , 2003, Middleware.

[133]  Paolo Costa,et al.  Introducing reliability in content-based publish-subscribe through epidemic algorithms , 2003, DEBS '03.

[134]  Evaggelia Pitoura,et al.  Bloom-based filters for hierarchical data , 2003 .

[135]  Wolfgang Nejdl,et al.  Design issues and challenges for RDF- and schema-based peer-to-peer systems , 2003, SGMD.

[136]  Ion Stoica,et al.  Robust incentive techniques for peer-to-peer networks , 2004, EC '04.

[137]  John Kubiatowicz,et al.  Structured Peer-to-Peer Overlays Need Application-Driven Benchmarks , 2003, IPTPS.

[138]  Evaggelia Pitoura,et al.  On Constructing Small Worlds in Unstructured Peer-to-Peer Systems , 2004, EDBT Workshops.

[139]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[140]  Indranil Gupta,et al.  Kelips: Building an Efficient and Stable P2P DHT through Increased Memory and Background Overhead , 2003, IPTPS.

[141]  Ben Y. Zhao,et al.  Brocade: Landmark Routing on Overlay Networks , 2002, IPTPS.

[142]  Vinay S. Pai,et al.  Chainsaw: Eliminating Trees from Overlay Multicast , 2005, IPTPS.

[143]  Ian Foster,et al.  Resource discovery in large resource-sharing environments , 2003 .

[144]  Helen J. Wang,et al.  An evaluation of scalable application-level multicast built using peer-to-peer overlays , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[145]  Michael Walfish,et al.  Untangling the Web from DNS , 2004, NSDI.

[146]  Anne-Marie Kermarrec,et al.  Epidemic information dissemination in distributed systems , 2004, Computer.

[147]  Lada A. Adamic,et al.  Search in Power-Law Networks , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[148]  Ittai Abraham,et al.  LAND: stretch (1 + epsilon) locality-aware networks for DHTs , 2004, ACM-SIAM Symposium on Discrete Algorithms.

[149]  Krishna P. Gummadi,et al.  Canon in G major: designing DHTs with hierarchical structure , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[150]  Wolfgang Hoschek,et al.  Peer-to-Peer Grid Databases for Web Service Discovery , 2003 .

[151]  Brian D. Noble,et al.  Samsara: honor among thieves in peer-to-peer storage , 2003, SOSP '03.

[152]  Roger Wattenhofer,et al.  Aggregating information in peer-to-peer systems for improved join and leave , 2004, Proceedings. Fourth International Conference on Peer-to-Peer Computing, 2004. Proceedings..

[153]  David Mazières,et al.  On-the-fly verification of rateless erasure codes for efficient content distribution , 2004, IEEE Symposium on Security and Privacy, 2004. Proceedings. 2004.

[154]  Gurmeet Singh Manku,et al.  Balanced binary trees for ID management and load balance in distributed hash tables , 2004, PODC '04.

[155]  Sandhya Dwarkadas,et al.  Hybrid Global-Local Indexing for Efficient Peer-to-Peer Information Retrieval , 2004, NSDI.

[156]  Roger Wattenhofer,et al.  Join and leave in peer-to-peer systems , 2003 .

[157]  David Mazières,et al.  Rateless Codes and Big Downloads , 2003, IPTPS.

[158]  Dan Rubenstein,et al.  A lightweight, robust P2P system to handle flash crowds , 2002, IEEE Journal on Selected Areas in Communications.

[159]  Paolo Costa,et al.  Epidemic algorithms for reliable content-based publish-subscribe: an evaluation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[160]  Steffen Staab,et al.  Remindin': semantic query routing in peer-to-peer networks based on social metaphors , 2004, WWW '04.

[161]  Miguel Castro,et al.  Should we build Gnutella on a structured overlay? , 2004, Comput. Commun. Rev..

[162]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[163]  Robert Tappan Morris,et al.  Serving DNS Using a Peer-to-Peer Lookup Service , 2002, IPTPS.

[164]  Karl Aberer,et al.  On de Bruijn routing in distributed hash tables: there and back again , 2004, Proceedings. Fourth International Conference on Peer-to-Peer Computing, 2004. Proceedings..

[165]  Rajeev Motwani,et al.  The price of validity in dynamic networks , 2004, SIGMOD '04.

[166]  Yugyung Lee,et al.  A self-organizing publish/subscribe middleware for dynamic peer-to-peer networks , 2004, IEEE Network.

[167]  Hector Garcia-Molina,et al.  Open Problems in Data-Sharing Peer-to-Peer Systems , 2003, ICDT.

[168]  David B. Lomet Replicated indexes for distributed data , 1996, Fourth International Conference on Parallel and Distributed Information Systems.

[169]  Sandhya Dwarkadas,et al.  Peer-to-peer information retrieval using self-organizing semantic overlay networks , 2003, SIGCOMM '03.

[170]  James Aspnes,et al.  Skip graphs , 2003, SODA '03.

[171]  Anne-Marie Kermarrec,et al.  Network awareness and failure resilience in self-organizing overlay networks , 2003, 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings..

[172]  David R. Karger,et al.  Chord: a scalable peer-to-peer lookup protocol for internet applications , 2003, TNET.

[173]  Seif Haridi,et al.  Efficient Broadcast in Structured P2P Networks , 2003, IPTPS.

[174]  Michiharu Takemoto,et al.  Advanced peer-to-peer network platform for various services-SIONet (Semantic Information Oriented Network) , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[175]  Ben Y. Zhao,et al.  Tapestry: a resilient global-scale overlay for service deployment , 2004, IEEE Journal on Selected Areas in Communications.

[176]  Emin Gün Sirer,et al.  Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays , 2004, NSDI.

[177]  Ying Ding,et al.  Algorithms for High Performance, Wide-Area Distributed File Downloads , 2003, Parallel Process. Lett..

[178]  Boon Thau Loo,et al.  Distributed Web Crawling over DHTs , 2004 .

[179]  Daniel Zappala,et al.  Cluster Computing on the Fly : P 2 P Scheduling of Idle Cycles in the Internet , 2004 .

[180]  Dan S. Wallach,et al.  Enforcing Fair Sharing of Peer-to-Peer Resources , 2003, IPTPS.

[181]  Hector Garcia-Molina,et al.  Evaluating GUESS and non-forwarding peer-to-peer search , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[182]  Theoni Pitoura,et al.  Towards a Unifying Framework for Complex Query Processing over Structured Peer-to-Peer Data Networks , 2003, DBISP2P.

[183]  Brighten Godfrey,et al.  OpenDHT: a public DHT service and its uses , 2005, SIGCOMM '05.

[184]  David E. Culler,et al.  Scalable, Distributed Data Structures for Internet Service Construction , 2000, OSDI.

[185]  David R. Karger,et al.  Wide-area cooperative storage with CFS , 2001, SOSP.

[186]  Kien A. Hua,et al.  A peer-to-peer architecture for media streaming , 2004, IEEE Journal on Selected Areas in Communications.

[187]  Karl Aberer,et al.  Efficient Search in Unbalanced, Randomized Peer-To-Peer Search Trees , 2002 .

[188]  Robert Tappan Morris,et al.  Comparing the Performance of Distributed Hash Tables Under Churn , 2004, IPTPS.

[189]  Witold Litwin,et al.  Implementing SD-SQL Server: a Scalable Distributed Database System , 2004 .

[190]  John Kubiatowicz,et al.  Handling churn in a DHT , 2004 .

[191]  Miguel Castro,et al.  Controlling the Cost of Reliability in Peer-to-Peer Overlays , 2003, IPTPS.

[192]  Scott Shenker,et al.  Complex Queries in Dht-based Peer-to-peer Networks , 2002 .

[193]  Ian Clarke,et al.  Protecting Free Expression Online with Freenet , 2002, IEEE Internet Comput..

[194]  Bella Bose,et al.  Fault-Tolerant Ring Embedding in de Bruijn Networks , 1993, IEEE Trans. Computers.

[195]  Dmitri Loguinov,et al.  Graph-theoretic analysis of structured peer-to-peer systems: routing distances and fault resilience , 2003, IEEE/ACM Transactions on Networking.

[196]  Mark Handley,et al.  Application-Level Multicast Using Content-Addressable Networks , 2001, Networked Group Communication.

[197]  Ersin Uzun,et al.  A reputation-based trust management system for P2P networks , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[198]  Manish Parashar,et al.  Enabling flexible queries with guarantees in P2P systems , 2004, IEEE Internet Computing.

[199]  Vana Kalogeraki,et al.  Speculative routing and update propagation: a kundali centric approach , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[200]  Roberto J. Bayardo,et al.  Make it fresh, make it quick: searching a network of personal webservers , 2003, WWW '03.

[201]  Scott Shenker,et al.  Spurring Adoption of DHTs with OpenHash, a Public DHT Service , 2004, IPTPS.

[202]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[203]  Ratul Mahajan,et al.  A Study of the Performance Potential of DHT-based Overlays , 2003, USENIX Symposium on Internet Technologies and Systems.

[204]  Ken Robinson,et al.  Fault Tolerant Active Rings for Structured Peer-to-Peer Overlays , 2005, The IEEE Conference on Local Computer Networks 30th Anniversary (LCN'05)l.

[205]  Ben Y. Zhao,et al.  Distributed Object Location in a Dynamic Network , 2002, SPAA '02.

[206]  Stefan Savage,et al.  Structured superpeers: leveraging heterogeneity to provide constant-time lookup , 2003, Proceedings the Third IEEE Workshop on Internet Applications. WIAPP 2003.

[207]  Guangwen Yang,et al.  Making Peer-to-Peer Keyword Searching Feasible Using Multi-level Partitioning , 2004, IPTPS.

[208]  Karl Aberer,et al.  The essence of P2P: a reference architecture for overlay networks , 2005, Fifth IEEE International Conference on Peer-to-Peer Computing (P2P'05).

[209]  Miguel Castro,et al.  Performance and dependability of structured peer-to-peer overlays , 2004, International Conference on Dependable Systems and Networks, 2004.

[210]  Sandhya Dwarkadas,et al.  On scaling latent semantic indexing for large peer-to-peer systems , 2004, SIGIR '04.

[211]  David R. Karger,et al.  Looking up data in P2P systems , 2003, CACM.

[212]  Peter Druschel,et al.  Providing Administrative Control and Autonomy in Structured Peer-to-Peer Overlays , 2004, IPTPS.

[213]  B. Awerbuch Consistent , Order-Preserving Data Management in Distributed Storage Systems , 2004 .

[214]  Erik D. Demaine,et al.  EpiChord: parallelizing the chord lookup algorithm with reactive routing state management , 2004, Proceedings. 2004 12th IEEE International Conference on Networks (ICON 2004) (IEEE Cat. No.04EX955).

[215]  Omprakash D. Gnawali A Keyword-Set Search System for Peer-to-Peer Networks , 2002 .

[216]  Anjali Gupta,et al.  One Hop Lookups for Peer-to-Peer Overlays , 2003, HotOS.

[217]  Hector Garcia-Molina,et al.  Online Balancing of Range-Partitioned Data with Applications to Peer-to-Peer Systems , 2004, VLDB.

[218]  Robbert van Renesse,et al.  The power of epidemics: robust communication for large-scale distributed systems , 2003, CCRV.

[219]  Karl Aberer,et al.  Peer-to-peer information systems: concepts and models, state-of-the-art, and future systems , 2001, ESEC/FSE-9.

[220]  Antony I. T. Rowstron,et al.  Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility , 2001, SOSP.

[221]  Hector Garcia-Molina,et al.  Peer-to-peer research at Stanford , 2003, SGMD.

[222]  Márk Jelasity,et al.  An approach to aggregation in large and fully distributed peer-to- peer overlay networks , 2004 .

[223]  Carlos Baquero,et al.  Towards peer-to-peer content indexing , 2003, OPSR.

[224]  Scott Shenker,et al.  Enhancing P2P File-Sharing with an Internet-Scale Query Processor , 2004, Very Large Data Bases Conference.

[225]  David D. Clark,et al.  Tussle in cyberspace: defining tomorrow's internet , 2005, TNET.

[226]  Fred S. Annexstein,et al.  Indexing techniques for file sharing in scalable peer-to-peer networks , 2002, Proceedings. Eleventh International Conference on Computer Communications and Networks.

[227]  Zhichen Xu,et al.  pSearch: information retrieval in structured overlays , 2003, CCRV.

[228]  Márk Jelasity,et al.  Robust aggregation protocols for large-scale overlay networks , 2004, International Conference on Dependable Systems and Networks, 2004.

[229]  Archan Misra,et al.  CLASH: a protocol for Internet-scale utility-oriented distributed computing , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[230]  Ajay Chander,et al.  NEVRLATE: Scalable Resource Discovery , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[231]  Kenneth P. Birman,et al.  Bimodal multicast , 1999, TOCS.

[232]  Divyakant Agrawal,et al.  Approximate Range Selection Queries in Peer-to-Peer Systems , 2003, CIDR.

[233]  Karl Aberer,et al.  P-Grid: a self-organizing structured P2P system , 2003, SGMD.

[234]  Sandhya Dwarkadas,et al.  Low traffic overlay networks with large routing tables , 2005, SIGMETRICS '05.

[235]  Moni Naor,et al.  Novel architectures for P2P applications: the continuous-discrete approach , 2003, SPAA '03.

[236]  Robert Tappan Morris,et al.  Security Considerations for Peer-to-Peer Distributed Hash Tables , 2002, IPTPS.

[237]  Naoki Wakamiya,et al.  Scalable and continuous media streaming on peer-to-peer networks , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[238]  Gurmeet Singh Manku,et al.  Symphony: Distributed Hashing in a Small World , 2003, USENIX Symposium on Internet Technologies and Systems.

[239]  George D. Stamoulis,et al.  Effective use of reputation in peer-to-peer environments , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[240]  Zhan Zhang,et al.  Resilient Capacity-Aware Multicast Based on Overlay Networks , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[241]  Mihajlo A. Jovanović,et al.  Modeling Large-scale Peer-to-Peer Networks and a Case Study of Gnutella , 2001 .

[242]  Min Cai,et al.  MAAN: A Multi-Attribute Addressable Network for Grid Information Services , 2003, Journal of Grid Computing.

[243]  Steven Hazel,et al.  Achord: A Variant of the Chord Lookup Service for Use in Censorship Resistant Peer-to-Peer Publishing Systems , 2002 .

[244]  Richard P. Martin,et al.  PlanetP: using gossiping to build content addressable peer-to-peer information sharing communities , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[245]  James C. Browne,et al.  Distributed pagerank for P2P systems , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.

[246]  Amr Z. Kronfol FASD: A Fault-tolerant, Adaptive, Scalable, Distributed Search Engine , 2002 .

[247]  Pascal Felber,et al.  Efficient search in unstructured peer-to-peer networks , 2004, SPAA '04.

[248]  Ittai Abraham,et al.  Practical Locality-Awareness for Large Scale Information Sharing , 2005, IPTPS.

[249]  Antony I. T. Rowstron,et al.  Squirrel: a decentralized peer-to-peer web cache , 2002, PODC '02.

[250]  David D. Clark,et al.  The design philosophy of the DARPA internet protocols , 1988, SIGCOMM '88.

[251]  William Pugh,et al.  Skip Lists: A Probabilistic Alternative to Balanced Trees , 1989, WADS.

[252]  Gurmeet Singh Manku,et al.  SETS: search enhanced by topic segmentation , 2003, SIGIR.

[253]  Takashige Hoshiai,et al.  Decentralized Meta-Data Strategies: Effective Peer-to-Peer Search , 2003 .

[254]  Sharon L. Milgram,et al.  The Small World Problem , 1967 .

[255]  Information leak in the Chord lookup protocol , 2004, Proceedings. Fourth International Conference on Peer-to-Peer Computing, 2004. Proceedings..

[256]  Dan Tidhar,et al.  Towards a content-based aggregation network , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[257]  Li Xiao,et al.  Location-aware topology matching in P2P systems , 2004, IEEE INFOCOM 2004.

[258]  Ion Stoica,et al.  Analyzing P2P Overlays with Recursive Queries , 2003 .

[259]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[260]  Ion Stoica,et al.  The Case for a Hybrid P2P Search Infrastructure , 2004, IPTPS.

[261]  Witold Litwin,et al.  k-RP*s: a scalable distributed data structure for high-performance multi-attribute access , 1996, Fourth International Conference on Parallel and Distributed Information Systems.

[262]  Robert Tappan Morris,et al.  A performance vs. cost framework for evaluating DHT design tradeoffs under churn , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[263]  Kenneth P. Birman,et al.  The Surprising Power of Epidemic Communication , 2003, Future Directions in Distributed Computing.

[264]  Robert Krauthgamer,et al.  Object location in realistic networks , 2004, SPAA '04.

[265]  Ian T. Foster,et al.  On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing , 2003, IPTPS.

[266]  On the security of polling protocols in peer-to-peer systems , 2004, Proceedings. Fourth International Conference on Peer-to-Peer Computing, 2004. Proceedings..

[267]  Y. Charlie Hu,et al.  Borg: a hybrid protocol for scalable application-level multicast in peer-to-peer networks , 2003, NOSSDAV '03.

[268]  David Mazières,et al.  Secure Acknowledgment of Multicast Messages in Open Peer-to-Peer Networks , 2004, IPTPS.

[269]  Hector Garcia-Molina,et al.  Comparing Hybrid Peer-to-Peer Systems (extended) , 2000 .

[270]  S. Shenker,et al.  Replication strategies in unstructured peer-to-peer networks , 2002, SIGCOMM '02.

[271]  Gerard Salton,et al.  A vector space model for automatic indexing , 1975, CACM.

[272]  Zhe Wang,et al.  Efficient top-K query calculation in distributed networks , 2004, PODC '04.

[273]  Joseph M. Hellerstein,et al.  Toward network data independence , 2003, SGMD.

[274]  Edith Cohen,et al.  Search and replication in unstructured peer-to-peer networks , 2002, ICS '02.

[275]  Kyungsook Y. Lee,et al.  Hierarchical Networks for Optical Communications , 2000, J. Parallel Distributed Comput..

[276]  Krishna P. Gummadi,et al.  King: estimating latency between arbitrary internet end hosts , 2002, IMW '02.

[277]  James Robertson,et al.  UsenetDHT: A Low Overhead Usenet Server , 2004, IPTPS.

[278]  Jeffrey Considine,et al.  Informed content delivery across adaptive overlay networks , 2004, TNET.

[279]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[280]  Artur Andrzejak,et al.  Scalable, efficient range queries for grid information services , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[281]  G. Weikum Querying the Internet with PIER , 2005 .

[282]  Gurmeet Singh Manku,et al.  Routing networks for distributed hash tables , 2003, PODC '03.

[283]  Hui Zhang,et al.  Predicting Internet network distance with coordinates-based approaches , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[284]  Witold Litwin,et al.  RP*: A Family of Order Preserving Scalable Distributed Data Structures , 1994, VLDB.

[285]  Burkhard Stiller,et al.  A methodology for the design of distributed search in P2P middleware , 2004, IEEE Network.

[286]  Miguel Castro,et al.  Farsite: federated, available, and reliable storage for an incompletely trusted environment , 2002, OPSR.

[287]  Alfred W. Loo,et al.  The future of peer-to-peer computing , 2003, CACM.

[288]  Wei Wang,et al.  Optimization of in-network data reduction , 2004, DMSN '04.

[289]  Ben Y. Zhao,et al.  Maintenance-Free Global Data Storage , 2001, IEEE Internet Comput..

[290]  Ian Foster,et al.  A Peer-to-Peer Approach to Resource Discovery in Grid Environments , 2007 .

[291]  Indranil Gupta,et al.  Fighting fire with fire: using randomized gossip to combat stochastic scalability limits , 2002 .

[292]  GhemawatSanjay,et al.  The Google file system , 2003 .

[293]  Beng Chin Ooi,et al.  Explore the "Small world phenomena" in pure P2P information sharing systems , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[294]  Xiaozhou Li,et al.  On name resolution in peer-to-peer networks , 2002, POMC '02.

[295]  David C. Parkes,et al.  Rationality and Self-Interest in Peer to Peer Networks , 2003, IPTPS.

[296]  Seif Haridi,et al.  A Framework for Structured Peer-to-Peer Overlay Networks , 2004, Global Computing.

[297]  Makoto Imase,et al.  Design to Minimize Diameter on Building-Block Network , 1981, IEEE Transactions on Computers.

[298]  David R. Karger,et al.  INS/Twine: A Scalable Peer-to-Peer Architecture for Intentional Resource Discovery , 2002, Pervasive.

[299]  Qian Zhang,et al.  A construction of locality-aware overlay network: mOverlay and its performance , 2004, IEEE Journal on Selected Areas in Communications.

[300]  Shiding Lin,et al.  A Practical Distributed Mutual Exclusion Protocol in Dynamic Peer-to-Peer Systems , 2004, IPTPS.

[301]  David Mazières,et al.  Kademlia: A Peer-to-Peer Information System Based on the XOR Metric , 2002, IPTPS.

[302]  Robert Tappan Morris,et al.  Ivy: a read/write peer-to-peer file system , 2002, OSDI '02.

[303]  Kostas G. Anagnostakis,et al.  Exchange-based incentive mechanisms for peer-to-peer file sharing , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[304]  Emin Gün Sirer,et al.  Peer-to-Peer Authentication with a Distributed Single Sign-On Service , 2004, IPTPS.

[305]  David R. Karger,et al.  Diminished Chord: A Protocol for Heterogeneous Subgroup Formation in Peer-to-Peer Networks , 2004, IPTPS.

[306]  Karl Aberer,et al.  A decentralised public key infrastructure for customer-to-customer e-commerce , 2005, Int. J. Bus. Process. Integr. Manag..

[307]  Donald Kossmann,et al.  The state of the art in distributed query processing , 2000, CSUR.

[308]  Witold Litwin,et al.  LH* - Linear Hashing for Distributed Files , 1993, SIGMOD Conference.

[309]  Burton H. Bloom,et al.  Space/time trade-offs in hash coding with allowable errors , 1970, CACM.

[310]  Ian Clarke,et al.  A Distributed Decentralised Information Storage and Retrieval System , 1999 .

[311]  Larry L. Peterson,et al.  Sophia: an Information Plane for networked systems , 2004, Comput. Commun. Rev..

[312]  Anne-Marie Kermarrec,et al.  Lightweight probabilistic broadcast , 2003, TOCS.

[313]  Witold Litwin,et al.  Range Queries to Scalable Distributed Data Structure RP , 2003 .

[314]  John Kubiatowicz,et al.  Introspective failure analysis: avoiding correlated failures in peer-to-peer systems , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[315]  Indranil Gupta,et al.  On the design of distributed protocols from differential equations , 2004, PODC '04.

[316]  Maarten van Steen,et al.  An Epidemic Protocol for Managing Routing Tables in Very Large Peer-to-Peer Networks , 2003, DSOM.

[317]  Jens Mache,et al.  Request algorithms in Freenet-style peer-to-peer systems , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[318]  Scott Shenker,et al.  Making gnutella-like P2P systems scalable , 2003, SIGCOMM '03.

[319]  Robert Tappan Morris,et al.  Practical, distributed network coordinates , 2004, Comput. Commun. Rev..

[320]  Richard M. Karp,et al.  A stochastic process on the hypercube with applications to peer-to-peer networks , 2003, STOC '03.

[321]  Jim Gray,et al.  The Transaction Concept: Virtues and Limitations (Invited Paper) , 1981, VLDB.