The Third IEEE Workshop on Internet Applications Structured Superpeers: Leveraging Heterogeneity to Provide Constant-Time Lookup San Jose, California June 23-June 24 ISBN: 0-7695-1972-5
Peer-to-peer (P2P) systems are typically divided into those that centralize lookup functionality in a single location and those that distribute the lookup operation across the set of participating hosts. The former approach can offer constant time lookup latency, but is more expensive to scale and suffers from single points of failure. In contrast, the fully distributed approach is easier to scale and can be more resilient to failures, but the lookup latency scales as a function of the total number of participants. While the research community has made great progress in improving the latency of distributed lookup, these systems, exemplified by Chord [17], typically require O(log N) hops to locate an object in a system with N hosts.In this paper, we explore the costs and benefits of a new hybrid approach that partially distributes lookup information among a dynamically adjusted set of high-capacity "superpeers". This design exploits the resource heterogeneity inherent in existing P2P systems to provide many of the advantages of a centralized system, even while avoiding most of the problems associated with such systems. Lookup is performed using superpeers in constant-time, and the system performs well even in the event of simultaneous super-peer failures. Finally, while our gain in performance is potentially at the expense of scalability, we will show that a straightforward implementation should be able to scale to over one million peers with reasonable lookup rates.
Citation:
Alper Tugay M?, Yuchung Cheng, Vineet Kumar, Stefan Savage, "Structured Superpeers: Leveraging Heterogeneity to Provide Constant-Time Lookup," wiapp, pp.104, The Third IEEE Workshop on Internet Applications, 2003 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||