Skip to main content

Resource Augmentation in Load Balancing

  • Conference paper
  • First Online:
Algorithm Theory - SWAT 2000 (SWAT 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1851))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Albers. Better bounds for on-line scheduling. In Proc. 29th ACM Symp. on Theory of Computing, pages 130–139, 1997.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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

    Google Scholar 

  4. P. Berman and C. Coulston. Speed is more powerful than clairvoyance. In Nordic Journal of Computing, pages 181–193, 1999.

    Google Scholar 

  5. M. Brehob, E. Torng, and P. Uthaisombut. Applying extra-resource analysis to load balancing. Manuscript, 1999.

    Google Scholar 

  6. B. Chen, A. van Vliet, and G. J. Woeginger. Lower bounds for randomized online scheduling. Information Processing Letters, 51:219–222, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  7. B. Chen, A van Vliet, and G. J. Woeginger. An optimal algorithm for preemptive on-line scheduling. Operations Research Letters, 18:127–131, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  8. J. Edmonds. Scheduling in the dark. In Proceedings of the 31st ACM Symposium on Theory of Computing, pages 179–188, 1999.

    Google Scholar 

  9. L. Epstein and J. Sgall. A lower bound for on-line scheduling on uniformly related machines. To appear in Oper. Res. Lett., 2000.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. R.L. Graham. Bounds for certain multiprocessor anomalies. Bell System Technical Journal, 45:1563–1581, 1966.

    Google Scholar 

  12. R.L. Graham. Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math, 17:263–269, 1969.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. Bala Kalyanasundaram and Kirk Pruhs. Maximizing job completions online. In European Symposium on Algorithms, pages 235–246, 1998.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. R. McNaughton. Scheduling with deadlines and loss functions. Management Sci., 6:1–12, 1959.

    Article  MATH  MathSciNet  Google Scholar 

  18. 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.

    Google Scholar 

  19. J. Sgall. A lower bound for randomized on-line multiprocessor scheduling. Inf. Process. Lett., 63(1):51–55, 1997.

    Article  MathSciNet  Google Scholar 

  20. D. Sleator and R. E. Tarjan. Amortized efficiency of list update and paging rules. Communications of the ACM, 28:202–208, 1985.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics