Skip to main content

Improved bounds for on-line load balancing

  • Session 1
  • Conference paper
  • First Online:
Computing and Combinatorics (COCOON 1996)

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

Included in the following conference series:

Abstract

We consider the following load balancing problem. Jobs arrive on-line and must be assigned to one of m machines thereby increasing the load on that machine by a certain weight. Jobs also depart on-line. The goal is to minimize the maximum load on any machine, the load being defined as the sum of the weights of the jobs assigned to the machine. The scheduler also has the option of preempting a job and reassigning it to another machine. Whenever a job is assigned or reassigned to a machine, the on-line algorithm incurs a reassignment cost depending on the job. For arbitrary reassignment costs, we present an on-line algorithm with a competitive ratio of 3.5981 against current load, i.e. the maximum load at any time is less than 3.5981 times the lowest achievable load at that time. Our algorithm also incurs a reassignment cost less than 6.8285 times the cost of assigning all the jobs. This is the first algorithm with a constant bound both on the competitive ratio and on the reassignment factor. For the special cases in which the reassignment costs are either 1 or proportional to the weights, we present several algorithms which improve upon Westbrook's recent 6-competitive algorithm against current load. Our best competitive ratios are 3 + ε and 2 + ε for the unit and proportional cases respectively.

A longer version of this paper may be found on the World Wide Web at ftp://theory.lcs.mit.edu/pub/people/goemans/load.ps.

Supported by NSF contract 9302476-CCR and ARPA contract N00014-95-1-1246.

Supported by NSF contract 9302476-CCR, an NEC research grant and ARPA contract N00014-95-1-1246.

Supported by an NSF graduate fellowship and ARPA contract N00014-95-1-1246.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Andrews. Constant factor bounds for on-line load balancing on related machines. Unpublished manuscript, 1995.

    Google Scholar 

  2. J. Aspnes, Y. Azar, A. Fiat, S. Plotkin, and O. Waarts. On-line load balancing with applications to machine scheduling and virtual circuit routing. In Proceedings of the 25th Annual ACM Symposium on Theory of Computing, pages 623–631, 1993.

    Google Scholar 

  3. B. Awerbuch, Y. Azar, S. Plotkin, and O. Waarts. Competitive routing of virtual circuits with unknown duration. In Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 321–330, 1994.

    Google Scholar 

  4. Y. Azar, A. Broder, and A. Karlin. On-line load balancing. In Proceedings of the 33rd Annual Symposium on Foundations of Computer Science, pages 218–225, 1992.

    Google Scholar 

  5. Y. Azar, B. Kalyanasundaram, S. Plotkin, K. Pruhs, and O. Waarts. Online load balancing of temporary tasks. In Proceedings of the 1993 Workshop on Algorithms and Data Structures, Lecture Notes in Computer Science 709, pages 119–130. Springer-Verlag, 1993.

    Google Scholar 

  6. Y. Azar, J. Naor, and R. Rom. The competitiveness of on-line assignments. In Proceedings of the 3rd Annual ACM-SIAM Symposium on Discrete Algorithms, pages 203–210, 1992.

    Google Scholar 

  7. Y. Bartal, A. Fiat, H. Karloff, and R. Vohra. New algorithms for an ancient scheduling problem. In Proceedings of the 24th Annual ACM Symposium on Theory of Computing, pages 51–58, 1992.

    Google Scholar 

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

    Google Scholar 

  9. D. R. Karger, S. J. Phillips, and E. Torng. A better algorithm for an ancient scheduling problem. In Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 132–140, 1994.

    Google Scholar 

  10. S. Phillips and J. Westbrook. Online load balancing and network flow. In Proceedings of the 25th Annual ACM Symposium on Theory of Computing, pages 402–411, 1993.

    Google Scholar 

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

    Article  Google Scholar 

  12. J. Westbrook. Load balancing for response time. In Proceedings of the 3rd Annual European Symposium on Algorithms, pages 355–368, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jin-Yi Cai Chak Kuen Wong

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Andrews, M., Goemans, M.X., Zhang, L. (1996). Improved bounds for on-line load balancing. In: Cai, JY., Wong, C.K. (eds) Computing and Combinatorics. COCOON 1996. Lecture Notes in Computer Science, vol 1090. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61332-3_133

Download citation

  • DOI: https://doi.org/10.1007/3-540-61332-3_133

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61332-9

  • Online ISBN: 978-3-540-68461-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics