Skip to main content

Online load balancing of temporary tasks

  • Conference paper
  • First Online:

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

Abstract

We consider non-preemptive online load balancing problem under the assumption that tasks have limited duration in time. Each task has to be assigned immediately upon arrival to one of the machines, increasing the load on this machine for the duration of the task. The goal is to minimize the maximum load.

Azar, Broder and Karlin studied the unknown duration case where for each task there is a subset of machines capable of executing it; the increase in load due to assignment of the task to one of these machines depends only on the task and not on the machine. For this case, they showed an O(n 2/3)-competitive algorithm and an Ω(√n) lower bound, where n is the number of the machines. We close the gap by showing an O(√n)-competitive algorithm.

We also consider the related machines case with unknown task duration. Here, a task can be executed by any machine and the increase in load depends on the speed of the machine and the weight of the task. For this case we show a 20-competitive algorithm and a lower bound of 3−o(1).

Trying to overcome the Ω(√n) lower bound for the case of unknown task duration, we study a variant of the load balancing problem for tasks with known duration. For this case we show an O(log nT)-competitive algorithm, where T is the ratio of the maximum to minimum duration.

Supported in part by NSF under grants CCR-9009318 and CCR-9202158.

Research supported by U.S. Army Research Office Grant DAAL-03-91-G-0102, and by a grant from Mitsubishi Electric Laboratories.

Supported in part by NSF under grant CCR-9209283.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Aspenes, Y. Azar, A. Fiat, S. Plotkin, and O. Waarts. On-line machine scheduling with applications to load balancing and virtual circuit routing. In Proc. 23rd Annual ACM Symposium on Theory of Computing, May 1993.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  4. Y. Bartal, A. Fiat, H. Karloff, and R. Vohra. New algorithms for an ancient scheduling problem. In Proc. 24th Annual ACM Symposium on Theory of Computing, 1992.

    Google Scholar 

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

    Google Scholar 

  6. R.L. Graham, E.L. Lawler, J.K Lenstra, and A.H.G. Rinnooy Kan. Optimization and approximation in deterministic sequencing and scheduling: a survey. Annals of Discrete Mathematics, 5:287–326, 1979.

    MathSciNet  Google Scholar 

  7. T. Leighton, F. Makedon, S. Plotkin, C. Stein, É. Tardos, and S. Tragoudas. Fast approximation algorithms for multicommodity flow problem. In Proc. 23th ACM Symposium on the Theory of Computing, pages 101–111, May 1991.

    Google Scholar 

  8. J.K. Lenstra, D.B. Shmoys, and É. Tardos. Approximation algorithms for scheduling unrelated parallel machines. Math. Prog., 46:259–271, 1990.

    Article  Google Scholar 

  9. S. Plotkin, D. Shmoys, and É. Tardos. Fast approximation algorithms for fractional packing and covering problems. In Proc. 32nd IEEE Annual Symposium on Foundations of Computer Science, pages 495–504, October 1991.

    Google Scholar 

  10. P. Raghavan and C.D. Thompson. Provably good routing in graphs: Regular arrays. In Proc. of 17th ACM Symp. on Theory of Computing, May 1985.

    Google Scholar 

  11. D. Shmoys, J. Wein, and D.P. Williamson. Scheduling parallel machines online. In Proc. 32nd IEEE Annual Symposium on Foundations of Computer Science, pages 131–140, 1991.

    Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Dehne Jörg-Rüdiger Sack Nicola Santoro Sue Whitesides

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Azar, Y., Kalyanasundaram, B., Plotkin, S., Pruhs, K.R., Waarts, O. (1993). Online load balancing of temporary tasks. In: Dehne, F., Sack, JR., Santoro, N., Whitesides, S. (eds) Algorithms and Data Structures. WADS 1993. Lecture Notes in Computer Science, vol 709. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57155-8_241

Download citation

  • DOI: https://doi.org/10.1007/3-540-57155-8_241

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57155-1

  • Online ISBN: 978-3-540-47918-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics