Title :
Improved Bounds for Discrete Diffusive Load Balancing
Author :
Adolphs, Clemens P J ; Berenbrink, Petra
Author_Institution :
Lehrstuhl fur Inf. 1, RWTH Aachen Univ., Aachen, Germany
Abstract :
In this paper we consider load balancing in a static and discrete setting where a fixed number of indivisible tasks have to be allocated to processors. We assume uniform tasks but the processors may have different speeds. The load of a processor is the number of tasks assigned to it divided by its speed. We consider diffusion load balancing which works in rounds. In every round the processors are allowed to compare their own load with the load of their neighbors and to balance the load with the neighbors, using their local information only. The question is how many rounds does it take until the whole processor network is balanced, meaning the load discrepancy (difference between maximum load and m/n) is minimized. Our balancing algorithm is deterministic and extends the algorithm studied in [1] from the case of uniform speeds to non-uniform speeds. We use a potential function argument to show that a better load balance can be obtained when the algorithm is allowed to run longer compared to the algorithm of [1].
Keywords :
resource allocation; discrete diffusive load balancing; discrete setting; load discrepancy; potential function argument; processor network; static setting; Convergence; Eigenvalues and eigenfunctions; Load management; Load modeling; Program processors; Protocols; Vectors; distributed algorithms; load balancing; reallocation;
Conference_Titel :
Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0975-2
DOI :
10.1109/IPDPS.2012.78