Skip to main content
Log in

On-line Multi-threaded Scheduling

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

On-line scheduling problems are studied with jobs organized in a number of sequences called threads. Each job becomes available as soon as a scheduling decision is made on all preceding jobs in the same thread.

We consider two different on-line paradigms. The first one models a sort of batch process: a schedule is constructed, in an on-line way, which is to be executed later. The other one models a real-time planning situation: jobs are immediately executed at the moment they are assigned to a machine.

The classical objective functions of minimizing makespan and minimizing average completion time of the jobs are studied.

We establish a fairly complete set of results for these problems. One of the highlights is that List Scheduling is a best possible algorithm for the makespan problem under the real-time model if the number of machines does not exceed the number of threads by more than 1. Another one is a polynomial time best possible algorithm for minimizing the average completion time on a single machine under both on-line paradigms.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  • Albers, S., “Better bounds for on-line scheduling,” in Proc. 29th Annu. ACM Symp. on the Theory of Computing (STOC), 1997, pp. 130-139.

  • Alborzi, H., E. Torng, P. Uthaisombut, and S. Wagner, “The k-client Problem,” in Proc. 8th Annu. ACM-SIAM Symp. on Discrete Algorithms (SODA), 1997, pp. 73-82.

  • Bartal, Y., A. Fiat, H. Karloff, and R. Vohra, “New algorithms for an ancient scheduling problem,” J. Comput. Syst. Sci., 51, 359-366 (1995).

    Google Scholar 

  • Borodin, A. and R. El-Yaniv, On-line Computation and Competitive Analysis, Cambridge University Press, Boston, 1998.

    Google Scholar 

  • Feuerstein, E., On-line Paging of Structured Data and Multi-threaded Paging, Ph.D. Thesis, Università di Roma, “La Sapienza,” 1995.

    Google Scholar 

  • Feuerstein, E. and A. S. de Loma, “On multi-threaded paging,” in Proc. 7th Annu. Int. Symp. on Algorithms and Computation (ISAAC'96), Lecture Notes in Computer Science 1178, Springer-Verlag, Berlin, 1996, pp. 417-426.

    Google Scholar 

  • Feuerstein, E. and A. S. de Loma, Different Competitiveness Measures for Multi-threaded Paging, International Workshop on On-line Algorithms, OLA98, Udine, Italy, 1998.

  • Fleischer, R. and M. Wahl, “On-line scheduling revisited,” J. Sched., 3, 343-353 (2000).

    Google Scholar 

  • Graham, R. L., “Bounds for certain multiprocessing anomalies,” Bell Syst. Tech. J., 45, 1563-1581 (1966).

    Google Scholar 

  • Karger, D. R., S. J. Philips, and E. Torng, “A better algorithm for an ancient scheduling problem,” J. Algorithms, 20, 400-430 (1996).

    Google Scholar 

  • Kimbrel, T., “Online and offline preemptive two-machine job shop scheduling,” IBM Research Report RC 21520, 1999.

  • Lawler, E. L., J. K. Lenstra, A. H. G. Rinnooy Kan, and D. B. Shmoys, “Sequencing and scheduling: algorithms and complexity,” in S. C. Graves, A. H. G. Rinnooy Kan and P. H. Zipkin (eds.), Handbooks in Operations Research, Vol. 4 North Holland, Amsterdam, 1993.

    Google Scholar 

  • Sgall, J., “On-line scheduling,” in A. Fiat and G. Woeginger (eds.), On-line Algorithms—The State of the Art, Lecture Notes in Computer Science 1442, Springer-Verlag, Berlin, 1998, pp. 196-231.

    Google Scholar 

  • Smith, W. E., “Various optimizers for single-stage production,” Naval Res. Logistics Q., 3, 59-66 (1956).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Feuerstein, E., Mydlarz, M. & Stougie, L. On-line Multi-threaded Scheduling. Journal of Scheduling 6, 167–181 (2003). https://doi.org/10.1023/A:1022987804726

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022987804726

Navigation