Abstract
We consider load balancing in the following setting. The online algorithm is allowed to use n machines, whereas the optimal off-line algorithm is limited to m machines, for some fixed m < n. We show that while the greedy algorithm has a competitive ratio which decays linearly in the inverse of n/m, the best on-line algorithm has a ratio which decays exponentially in n/m. Specifically, we give an algorithm with competitive ratio of 1 + 1/2n/m(1-0(1)), and a lower bound of 1 + 1/en/m(1+o(1)) on the competitive ratio of any randomized algorithm.
We also consider the preemptive case. We show an on-line algorithm with a competitive ratio of 1 + 1/en/m(1+o(1)). We show that the algorithm is optimal by proving a matching lower bound.
We also consider the non-preemptive model with temporary tasks. We prove that for n=m + 1, the greedy algorithm is optimal. (It is not optimal for permanent tasks).
Research supported in part by the Israel Science Foundation and by the United States-Israel Binational Science Foundation (BSF).
Part of the research was done while this author was visiting the Centre for Mathematics and Computer Science (CWI), supported by a grant from the Netherlands Organization of Scientific Research.
Research supported by the Netherlands Organization for Scientific Research (NWO), project number SION 612-30-002.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Albers. Better bounds for on-line scheduling. In Proc. 29th ACM Symp. on Theory of Computing, pages 130–139, 1997.
Y. Azar and L. Epstein. On-line load balancing of temporary tasks on identical machines. In 5th Israeli Symp. on Theory of Computing and Systems, pages 119–125, 1997.
Y. Bartal, A. Fiat, H. Karloff, and R. Vohra. New algorithms for an ancient scheduling problem. In Proc. 24th ACM Symposium on Theory of Algorithms, pages 51–58, 1992. To appear in Journal of Computer and System Sciences
P. Berman and C. Coulston. Speed is more powerful than clairvoyance. In Nordic Journal of Computing, pages 181–193, 1999.
M. Brehob, E. Torng, and P. Uthaisombut. Applying extra-resource analysis to load balancing. Manuscript, 1999.
B. Chen, A. van Vliet, and G. J. Woeginger. Lower bounds for randomized online scheduling. Information Processing Letters, 51:219–222, 1994.
B. Chen, A van Vliet, and G. J. Woeginger. An optimal algorithm for preemptive on-line scheduling. Operations Research Letters, 18:127–131, 1995.
J. Edmonds. Scheduling in the dark. In Proceedings of the 31st ACM Symposium on Theory of Computing, pages 179–188, 1999.
L. Epstein and J. Sgall. A lower bound for on-line scheduling on uniformly related machines. To appear in Oper. Res. Lett., 2000.
T. Gormley, N. Reingold, E. Torng, and J. Westbrook. Generating adversaries for request-answer games. In Proc. 11th ACM-SIAM Symp. on Discrete Algorithms, 2000.
R.L. Graham. Bounds for certain multiprocessor anomalies. Bell System Technical Journal, 45:1563–1581, 1966.
R.L. Graham. Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math, 17:263–269, 1969.
B. Kalyanasundaram and K. Pruhs. Speed is as powerful as clairvoyance. In Proceedings of 36th IEEE Symposium on Foundations of Computer Science, pages 214–221, 1995.
Bala Kalyanasundaram and Kirk Pruhs. Maximizing job completions online. In European Symposium on Algorithms, pages 235–246, 1998.
D. R. Karger, S. J. Phillips, and E. Torng. A better algorithm for an ancient scheduling problem. In Proc. of the 5th ACM-SIAM Symposium on Discrete Algorithms, pages 132–140, 1994.
Tak Wah Lam and Kar Keung To. Trade-offs between speed and processor in hard-deadline scheduling. In ACM/SIAM Symposium on Discrete Algorithms, pages 623–632, 1999.
R. McNaughton. Scheduling with deadlines and loss functions. Management Sci., 6:1–12, 1959.
Cynthia A. Philips, Cliff Stein, Eric Torng, and Joel Wein. Optimal time-critical scheduling via resource augmentation. In Proceedings of the 29th ACM Symposium on Theory of Computing, pages 140–149, 1997.
J. Sgall. A lower bound for randomized on-line multiprocessor scheduling. Inf. Process. Lett., 63(1):51–55, 1997.
D. Sleator and R. E. Tarjan. Amortized efficiency of list update and paging rules. Communications of the ACM, 28:202–208, 1985.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Azar, Y., Epstein, L., van Stee, R. (2000). Resource Augmentation in Load Balancing. In: Algorithm Theory - SWAT 2000. SWAT 2000. Lecture Notes in Computer Science, vol 1851. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44985-X_17
Download citation
DOI: https://doi.org/10.1007/3-540-44985-X_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67690-4
Online ISBN: 978-3-540-44985-0
eBook Packages: Springer Book Archive