ACM Home Page
Please provide us with feedback. Feedback
Near-perfect load balancing by randomized rounding
Full text PdfPdf (452 KB)
Source
Annual ACM Symposium on Theory of Computing archive
Proceedings of the 41st annual ACM symposium on Theory of computing table of contents
Bethesda, MD, USA
SESSION: Algorithms and data structures table of contents
Pages 121-130  
Year of Publication: 2009
ISBN:978-1-60558-506-2
Authors
Tobias Friedrich  International Computer Science Institute, Berkeley, CA, USA
Thomas Sauerwald  International Computer Science Institute, Berkeley, CA, USA
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 104,   Citation Count: 1
Additional Information:

abstract   references   cited by   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/1536414.1536433
What is a DOI?

ABSTRACT

We consider and analyze a new algorithm for balancing indivisible loads on a distributed network with n processors. The aim is minimizing the discrepancy between the maximum and minimum load. In every time-step paired processors balance their load as evenly as possible. The direction of the excess token is chosen according to a randomized rounding of the participating loads.

We prove that in comparison to the corresponding model of Rabani, Sinclair, and Wanka (1998) with arbitrary roundings, the randomization yields an improvement of roughly a square root of the achieved discrepancy in the same number of time-steps on all graphs. For the important case of expanders we can even achieve a constant discrepancy in O(log n (log log n)3) rounds. This is optimal up to loglog-factors while the best previous algorithms in this setting either require ©(log2 n) time or can only achieve a logarithmic discrepancy. Our new result also demonstrates that with randomized rounding the difference between discrete and continuous load balancing vanishes almost completely.


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
H. Arndt. Load balancing: Dimension exchange on product graphs. In 18th IPDPS 04. IEEE Computer Society, 2004.
3
 
4
 
5
 
6
 
7
R. Elsässer, B. Monien, and S. Schamberger. Distributing unit size workload packages in heterogenous networks. Journal of Graph Algorithms &#;amp; Applications, 10(1):51--68, 2006.
 
8
 
9
 
10
 
11
 
12
13
 
14
15
16
 
17
S. Muthukrishnan, B. Ghosh, and M. H. Schultz. First- and second-order diffusive methods for rapid, coarse, distributed load balancing. Theory Comput. Syst., 31(4):331--354, 1998.
 
18
 
19
20


Collaborative Colleagues:
Tobias Friedrich: colleagues
Thomas Sauerwald: colleagues