Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

On the Analysis of Randomized Load Balancing Schemes

M. Mitzenmacher1

(1)  Compaq Systems Research Center, 130 Lytton Avenue, Palo Alto, CA 94301, USA michaelm@pa.dec.com, US
Abstract.    It is well known that simple randomized load balancing schemes can balance load effectively while incurring only a small overhead, making such schemes appealing for practical systems. In this paper we provide new analyses for several such dynamic randomized load balancing schemes.
Our work extends a previous analysis of the supermarket model, a model that abstracts a simple, efficient load balancing scheme in the setting where jobs arrive at a large system of parallel processors. In this model, customers arrive at a system of n servers as a Poisson stream of rate λ n , λ < 1 , with service requirements exponentially distributed with mean 1. Each customer chooses d servers independently and uniformly at random from the n servers, and is served according to the First In First Out (FIFO) protocol at the choice with the fewest customers. For the supermarket model, it has been shown that using d=2 choices yields an exponential improvement in the expected time a customer spends in the system over d=1 choice (simple random selection) in equilibrium. Here we examine several variations, including constant service times and threshold models, where a customer makes up to d successive choices until finding one below a set threshold.
Our approach involves studying limiting, deterministic models representing the behavior of these systems as the number of servers n goes to infinity. Results of our work include useful general theorems for showing that these deterministic systems are stable or converge exponentially to fixed points. We also demonstrate that allowing customers two choices instead of just one leads to exponential improvements in the expected time a customer spends in the system in several of the related models we study, reinforcing the concept that just two choices yields significant power in load balancing.
Received November 18, 1997, and in final form September 9, 1998.

Fulltext Preview (Small, Large)
Image of the first page of the fulltext


Export this article
Export this article as RIS | Text
 
Referenced by
5 newer articles

  1. Attiya, Hagit (2008) Randomization Does Not Reduce the Average Delay in Parallel Packet Switches. SIAM Journal on Computing 37(5)
    [CrossRef]
  2. Berenbrink, Petra (2006) Balanced Allocations: The Heavily Loaded Case. SIAM Journal on Computing 35(6)
    [CrossRef]
  3. Chiasserini, C.-F. (2001) Energy efficient battery management. IEEE Journal on Selected Areas in Communications 19(7)
    [CrossRef]
  4. Mitzenmacher, M. (2001) The power of two choices in randomized load balancing. IEEE Transactions on Parallel and Distributed Systems 12(10)
    [CrossRef]
  5. Mitzenmacher, M. (2000) How useful is old information?. IEEE Transactions on Parallel and Distributed Systems 11(1)
    [CrossRef]
Remote Address: 38.107.191.98 • Server: mpweb24
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)