Skip to main content
Log in

Job scheduling guaranteing reasonable turn-around times

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

This report describes the algorithm for job scheduling and resource allocation used in the operating system Boss 2 for RC 4000. Most resources in the system are nonpreemptible, which causes the usual deadlock problems. The algorithm gives modest jobs a short turn-around time and more greedy jobs a correspondingly larger turn-around time. All jobs are guaranteed a finite turn-around time even if an infinite stream of other jobs is fed to the system (i.e. Holt's permanent blocking [7] is prevented). An estimate of the expected finishing time is computed when the job is enrolled. The estimate is updated continuously and is available from all terminals. The algorithm is a modification of the Banker's Algorithm described by Habermann [5]. It pays high attention to turnaround time and less attention to resource utilization.

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

  1. Andersen, P. L.: Monitor 3, RCSL No: 31-D109, Copenhagen, Regnecentralen, 1972.

    Google Scholar 

  2. Bernstein, A. J., Shoshani, A.: Synchronization in a parallel-accessed data base, Comm ACM12, 604–607 (1969),

    Google Scholar 

  3. Dijkstra, E. W.: A class of allocation strategies inducing bounded delays only, 1972 Spring Joint Computer Conference, p. 933–936, AFIPS Press.

  4. Habermann, Y. N., Parnas, D. L.: Comment on deadlock prevention method with a reply by R. C. Holt), Comm ACM15, 840–841 (1972).

    Google Scholar 

  5. Habermann, A. N.: Prevention of system deadlocks, Comm ACM12, 373–377, 385 (1969).

    Google Scholar 

  6. Hansen, P. B.: The nucleus of a multiprogramming system, Comm ACM13, 238–241, 250 (1970).

    Google Scholar 

  7. Holt, R. C.: Comments on prevention of system deadlocks, Comm ACM14, 36–38 (1971).

    Google Scholar 

  8. Lauesen, S.: Boss 2, User's Manual, RCSL No: 31-D108, Copenhagen, Regne-centralen, 1972.

    Google Scholar 

  9. Lauesen, S.: Boss 2, Operator's Manual, RCSL No: 31-D191, Copenhagen, Regnecentralen, 1972.

    Google Scholar 

  10. Lauesen, S.: Boss 2, Installation and Maintenance, RCSL No: 31-D191, Copenhagen, Regnecentralen 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lauesen, S. Job scheduling guaranteing reasonable turn-around times. Acta Informatica 2, 1–11 (1973). https://doi.org/10.1007/BF00571460

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00571460

Keywords

Navigation