Title :
Online load balancing and correlated randomness
Author :
Moharir, Sharayu ; Sanghavi, Sujay
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
Abstract :
This paper looks at online load balancing, in a setting where each job can only be served by a subset of the servers. The subsets are revealed only on arrival, and can be arbitrary. The cost of an allocation is the sum of cost for each server, which in turn is a convex increasing function of the number of jobs allocated to it. There are no departures. A natural class of policies are those which always put a job into one of its servers that has the least load at the time of arrival. However, it turns out that not all (randomized) ways of breaking ties is the same. We propose an algorithm - TIERED RANKING - that breaks ties in a very particular, correlated random way; it is inspired by the online matching work of Karp, Vazirani and Vazirani. We show that it is optimal (in terms of competitive ratio) in the above class, for all convex cost functions that grow slower than ex (which includes all lp norms). We also prove it strictly outperforms any deterministic algorithm; simulations show that it also visibly outperforms the naive randomized algorithm, that breaks ties among lowest-loaded servers uniformly at random.
Keywords :
queueing theory; resource allocation; set theory; competitive ratio; convex cost functions; job allocation cost; online load balancing; online matching work; randomness correlation; server subset; tiered ranking algorithm; Algorithm design and analysis; Cost function; Load management; Nickel; Resource management; Servers; Upper bound;
Conference_Titel :
Communication, Control, and Computing (Allerton), 2012 50th Annual Allerton Conference on
Conference_Location :
Monticello, IL
Print_ISBN :
978-1-4673-4537-8
DOI :
10.1109/Allerton.2012.6483293