ACM Home Page
Please provide us with feedback. Feedback
Path-independent load balancing with unreliable machines
Full text PdfPdf (465 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
New Orleans, Louisiana
Pages: 814 - 823  
Year of Publication: 2007
ISBN:978-0-898716-24-5
Authors
James Aspnes  Yale University
Yang Richard Yang  Yale University
Yitong Yin  Yale University
Sponsors
: SIAM Activity Group on Discrete Mathematics
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 41,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We consider algorithms for load balancing on unreliable machines. The objective is to optimize the two criteria of minimizing the makespan and minimizing job reassignments in response to machine failures. We assume that the set of jobs is known in advance but that the pattern of machine failures is unpredictable. Motivated by the requirements of BGP routing, we consider path-independent algorithms, with the property that the job assignment is completely determined by the subset of available machines and not the previous history of the assignments. We examine first the question of performance measurement of path-independent load-balancing algorithms, giving the measure of makespan and the normalized measure of reassignments cost. We then describe two classes of algorithms for optimizing these measures against an oblivious adversary for identical machines. The first, based on independent random assignments, gives expected reassignment costs within a factor of 2 of optimal and gives a makespan within a factor of O (log m/log log m) of optimal with high probability, for unknown job sizes. The second, in which jobs are first grouped into bins and at most one bin is assigned to each machine, gives constant-factor ratios on both reassignment cost and makespan, for known job sizes. Several open problems are discussed.


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
M. Caesar and J. Rexford. BGP routing policies in ISP networks. IEEE Network Magazine, special issue on Interdomain Routing, Nov/Dev 2006.
 
4
R. Graham. Bounds for certain multi-processing anomalies. Bell Systems Technical Journal, 45:1563--1581, 1966.
 
5
R. Graham, E. Lawler, J. Lenstra, and A. Rinnooy Kan. Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics, 5:287--326, 1979.
 
6
 
7
B. Kalyanasundaram and K. Pruhs. Fault-tolerant real-time scheduling. Algorithmica, 28(1):125--144, 2000.
 
8
 
9
 
10
M. Mitzenmacher, A. W. Richa, and R. Sitaraman. The power of two random choices: A survey of techniques and results. In S. Rajasekaran, P. Pardalos, J. Reif, and J. Rolim, editors, Handbook of Randomized Computing, volume I, pages 255--305. Springer, 2001.
 
11
 
12
 
13
J. F. Sibeyn. The sum of weighted balls. Technical Report RUU-CS-91-37, Department of Computer Science, Utrecht University, 1991.
14
15
16
 
17

Collaborative Colleagues:
James Aspnes: colleagues
Yang Richard Yang: colleagues
Yitong Yin: colleagues