Skip to main content

Tight Bounds for Online Vector Scheduling

Publication ,  Conference
Im, S; Kell, N; Kulkarni, J; Panigrahi, D
Published in: Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
December 11, 2015

Modern data centers face a key challenge of effectively serving user requests that arrive online. Such requests are inherently multi-dimensional and characterized by demand vectors over multiple resources such as processor cycles, storage space, and network bandwidth. Typically, different resources require different objectives to be optimized, and Lr norms of loads are among the most popular objectives considered. Furthermore, the server clusters are also often heterogeneous making the scheduling problem more challenging. To address these problems, we consider the online vector scheduling problem in this paper. Introduced by Chekuri and Khanna (SIAM J. Of Comp. 2006), vector scheduling is a generalization of classical load balancing, where every job has a vector load instead of a scalar load. The scalar problem, introduced by Graham in 1966, and its many variants (identical and unrelated machines, make span and Lr-norm optimization, offline and online jobs, etc.) have been extensively studied over the last 50 years. In this paper, we resolve the online complexity of the vector scheduling problem and its important generalizations - for all Lr norms and in both the identical and unrelated machines settings. Our main results are: For identical machines, we show that the optimal competitive ratio is θ(log d/ log log d) by giving an online lower bound and an algorithm with an asymptotically matching competitive ratio. The lower bound is technically challenging, and is obtained via an online lower bound for the minimum mono-chromatic clique problem using a novel online coloring game and randomized coding scheme. Our techniques also extend to asymptotically tight upper and lower bounds for general Lr norms. For unrelated machines, we show that the optimal competitive ratio is θ(log m + log d) by giving an online lower bound that matches a previously known upper bound. Unlike identical machines, however, extending these results, particularly the upper bound, to general Lr norms requires new ideas. In particular, we use a carefully constructed potential function that balances the individual Lr objectives with the overall (convexified) min-max objective to guide the online algorithm and track the changes in potential to bound the competitive ratio.

Duke Scholars

Published In

Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS

DOI

ISSN

0272-5428

ISBN

9781467381918

Publication Date

December 11, 2015

Volume

2015-December

Start / End Page

525 / 544
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Im, S., Kell, N., Kulkarni, J., & Panigrahi, D. (2015). Tight Bounds for Online Vector Scheduling. In Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS (Vol. 2015-December, pp. 525–544). https://doi.org/10.1109/FOCS.2015.39
Im, S., N. Kell, J. Kulkarni, and D. Panigrahi. “Tight Bounds for Online Vector Scheduling.” In Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS, 2015-December:525–44, 2015. https://doi.org/10.1109/FOCS.2015.39.
Im S, Kell N, Kulkarni J, Panigrahi D. Tight Bounds for Online Vector Scheduling. In: Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS. 2015. p. 525–44.
Im, S., et al. “Tight Bounds for Online Vector Scheduling.” Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS, vol. 2015-December, 2015, pp. 525–44. Scopus, doi:10.1109/FOCS.2015.39.
Im S, Kell N, Kulkarni J, Panigrahi D. Tight Bounds for Online Vector Scheduling. Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS. 2015. p. 525–544.

Published In

Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS

DOI

ISSN

0272-5428

ISBN

9781467381918

Publication Date

December 11, 2015

Volume

2015-December

Start / End Page

525 / 544