ACM Home Page
Please provide us with feedback. Feedback
Geometric generalizations of the power of two choices
Full text PdfPdf (248 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures table of contents
Barcelona, Spain
SESSION: Peer-To-peer systems table of contents
Pages: 54 - 63  
Year of Publication: 2004
ISBN:1-58113-840-7
Authors
John W. Byers  Boston University
Jeffrey Considine  Boston University
Michael Mitzenmacher  Harvard University
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 34,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1007912.1007921
What is a DOI?

ABSTRACT

A well-known paradigm for load balancing in parallel and distributed systems is the "power of two choices," whereby an item is stored at the less loaded of two (or more) random alternative servers. We investigate the power of two choices in natural settings where items and servers reside in a geometric space and each item is associated with the server that is its nearest neighbor. This is the setting for example in the Chord distributed hash table, where the geometric space is determined by clockwise distance on a one-dimensional ring. For example, our analysis shows that when $n$ items are placed at n servers with d choices per item, the maximum load at any server is log log n/ log d + O(1) with high probability, only an additive constant more than when servers are chosen uniformly at random. Our proofs are quite general, showing that the power of two choices works under a variety of distributions, with most geometric constructions having at most an additive O(1) penalty. We also show that these techniques still work under highly unbalanced distributions, and give sharp bounds on the necessary number of choices. Finally, we provide simulation results demonstrating the load balance that results as the system size scales into the millions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Byers, J., Considine, J., and Mitzenmacher, M. Simple Load Balancing for Distributed Hash Tables. In Proceedings of the 2nd International Peer-to-Peer Symposium, 2003.
4
 
5
 
6
Kaashoek, M.F., and Karger, D.R. Koorde: A simple degree-optimal distributed hash table. In Proceedings of the 2nd International Peer-to-Peer Symposium, 2003.
7
 
8
Karger, D.R. and Ruhl, M. Simple Efficient Load Balancing Algorithms for Peer-to-Peer Systems. In Proceedings of the 3rd International Peer-to-Peer Symposium, 2004.
9
 
10
Miles, R. E. A synopsis of 'Poisson flats in Euclidean spaces'. In: E. F. Harding and D. G. Kendall (eds), Stochastic Geometry. New York, John Wiley, pp. 202--227, 1974.
 
11
 
12
Mitzenmacher, M., Richa, A., and Sitaraman, R. The Power of Two Choices: A Survey of Techniques and Results. Kluwer Academic Publishers, Norwell, MA, 2001, pp. 255--312. edited by P. Pardalos, S. Rajasekaran, J. Reif, and J. Rolim.
 
13
Moller, J. Random tesselations in Rd. Advances in Applied Probability, 21, pp. 37--73, 1989.
 
14
15
16
 
17
 
18
19
 
20
 
21
Zhao, B. Y., Huang, L., Stribling, J., Rhea, S. C., Joseph, A. D., and Kubiatowicz, J. D. Tapestry: A Resilient Global-scale Overlay for Service Deployment. IEEE Journal on Selected Areas in Communications 22, 1 (2004), 41--53.

CITED BY  9
 
 
 
 
 

Collaborative Colleagues:
John W. Byers: colleagues
Jeffrey Considine: colleagues
Michael Mitzenmacher: colleagues

Peer to Peer - Readers of this Article have also read: