Back to Search Start Over

Load Balancing in Arbitrary Network Topologies with Stochastic Adversarial Input.

Authors :
Anagnostopoulos, Aris
Kirsch, Adam
Upfal, Eli
Source :
SIAM Journal on Computing; 2005, Vol. 34 Issue 3, p616, 24p
Publication Year :
2005

Abstract

We study the long-term (steady state) performance of a simple, randomized, local load balancing technique under a broad range of input conditions. We assume a system of n processors connected by an arbitrary network topology. Jobs are placed in the processors by a deterministic or randomized adversary. The adversary knows the current and past load distribution in the network and can use this information to place the new tasks in the processors. A node can execute one job per step, and can also participate in one load balancing operation in which it can move tasks to a direct neighbor in the network. In the protocol we analyze here, a node equalizes its load with a random neighbor in the graph. Our analysis of the protocol does not assume any particular input distribution. The input is generated by an arbitrary deterministic or probabilistic adversary subject only to some weak statistical properties. For stability and expected performance of the system we adopt the stochastic adversary model of [Borodin et al., J. ACM, 48 (2001), pp. 13--38]. For high-probability bounds we introduce a more restricted input model, the strongly bounded adversary. Assuming the stochastic adversarial input model, we show that if the adversary does not trivially overload the network (i.e., there is an integer $w\geq 1$ such that the expected number of new jobs in any interval of length $w$ is bounded by $\lambda nw$ for some $\lambdaO (w + log n), and in the strongly bounded adversary model the waiting time of a task is O (w + log n) with high probability. We contrast these results with the work stealing load balancing protocol, where we show that in sparse networks, the load in the system and the waiting time can be exponential in the network size. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00975397
Volume :
34
Issue :
3
Database :
Complementary Index
Journal :
SIAM Journal on Computing
Publication Type :
Academic Journal
Accession number :
16639499
Full Text :
https://doi.org/10.1137/S0097539703437831