ACM Home Page
Please provide us with feedback. Feedback
Consistent load balancing via spread minimization
Full text PdfPdf (225 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-fifth annual ACM symposium on Theory of computing table of contents
San Diego, CA, USA
SESSION: Session 10B table of contents
Pages: 565 - 574  
Year of Publication: 2003
ISBN:1-58113-674-9
Authors
Robert Kleinberg  MIT, Cambridge, MA
Tom Leighton  Akamai Technologies, Cambridge, MA and MIT, Cambridge, MA
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 42,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/780542.780625
What is a DOI?

ABSTRACT

Motivated by applications to web caching and other distributed server architectures, we analyze load balancing algorithms from the standpoint of spread, which measures the number of different assignments an item receives across multiple iterations of the algorithm on varying load distributions. Minimizing spread while balancing load is important in order to make efficient use of server resources such as memory and in order to minimize service latency. In the paper, we consider both on-line and off-line versions of the problem. Most importantly, we describe on-line load balancing algorithms with very low spread, which means that the assignments made for most items do not change even when the loads associated with the items do change. This means that load balancing is an example of a problem for which it is possible to find highly stable (or, consistent) on-line algorithms --- i.e. algorithms for which the output changes only slightly (with high probability) even if the inputs change dramatically.This paper is dedicated to the memory of Danny Lewin, who pioneered the notion of consistent hashing and its applications to load balancing and content distribution on the Internet. Danny's ideas furnished many of the underpinnings for the problem and algorithms studied herein.


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
Beck, J. and Fiala, T. "Integer-making" theorems, Discrete Appl. Math.3, 1--8.
 
2
 
3
 
4
5
 
6
Lewin, D. Consistent hashing and random trees: Algorithms for caching in distributed networks. Master's thesis, Department of EECS, MIT, 1998. Available at the MIT Library, http://thesis.mit.edu/.
 
7
 
8
 
9
Spencer, J. Six standard deviations suffice, Trans. Amer. Math. Soc. 289, 679--706.
 
10

Collaborative Colleagues:
Robert Kleinberg: colleagues
Tom Leighton: colleagues