|
NSDI '04 Paper   
[NSDI '04 Technical Program]
Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer OverlaysVenugopalan Ramasubramanian and Emin Gün Sirer
Abstract:
Structured peer-to-peer hash tables provide decentralization,
self-organization, failure-resilience, and good worst-case lookup
performance for applications, but suffer from high latencies (O(log
N)) in the average case. Such high latencies prohibit them from
being used in many relevant, demanding applications such as DNS.
In this paper, we
present a proactive replication framework that can provide constant
lookup performance for common Zipf-like query distributions. This
framework is based around a closed-form optimal solution that achieves O(1)
lookup performance with low storage requirements, bandwidth overhead
and network load. Simulations show that this replication framework can
realistically achieve good latencies, outperform passive caching, and adapt
efficiently to sudden changes in object popularity, also known as
flash crowds. This framework provides a feasible substrate for
high-performance, low-latency applications, such as peer-to-peer domain
name service.
|
This paper was originally published in the
Proceedings of the First Symposium on Networked Systems Design and Implementation,
March 2931, 2004, San Francisco, CA, USA Last changed: 22 March 2004 ch |
|