Skip to main content

Trace Driven Studies of Deadlock Control and Job Scheduling

  • Chapter
GI-4.Jahrestagung

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

  • 829 Accesses

Abstract

A trace-driven model is used to study the effects of various schedulers and deadlock control algorithms in a general-purpose operating system. Jobs’ requests for resources are extracted from a production load and used to drive a detailed simulation program. The simulation results show that the preemptive deadlock control algorithms give consistently good performance in terms of CPU utilization. The bankers algorithm and the detection and recovery deadlock control algorithms are susceptible to “knotting” (holding of resources by a blocked process) when there is no preemption, but their performance can be improved significantly by 1) allowing a moderate amount of preemption and 2) by forcing the job scheduler to limit the number of jobs competing for resources. When “knotting” is limited by either of the above methods, non-preemptive jobs scheduling improves CPU utilization. This paper extends and develops previous work and summarizes the interaction between some characteristics of job schedulers and deadlock control algorithms.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.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. Coffman, E. G., Elphick, M., and Shoshani, A., System deadlocks, Computing Surveys 3, 2 (June 1971), 67.

    Article  MATH  Google Scholar 

  2. Holt, R. C., On deadlock in computer systems. Ph.D. dissertation, Department of Computer Science, Cornell University, Ithaca, N.Y., January 1971.

    Google Scholar 

  3. Shoshani, A., and Coffman, E. G. Detection and prevention of deadlocks. Fourth Annual Princeton Conf. on Information Sciences and Systems, Princeton, N. J., March 1970.

    Google Scholar 

  4. Habermann, A. N., Prevention of system deadlocks. Comm. ACM 12, 7 (July 1969), 373.

    Article  MATH  Google Scholar 

  5. Sherman, S. W., Trace-driven modeling studies of the performance of computer systems. Ph. D. dissertation, Department of Computer Sciences, University of Texas, Austin, Texas, 1972.

    Google Scholar 

  6. Sherman, S. W. and Browne, J. C., Trace-driven modeling: Review and overview. Symposium on the Simulation of Computer Systems, Gaithersburg, Md., June 1973.

    Google Scholar 

  7. Sherman, S. W., Baskett, F., and Browne, J. C., Trace-driven modeling and analysis of CPU scheduling in a multi-programming system. Comm. ACM 15, 12 (Dec. 1972), 1063.

    Article  Google Scholar 

  8. Sherman, S. W., Howard, J. H., and Browne, J. C., A comparison of deadlock prevention schemes using a trace-driven model. Sixth Princeton Conf. on Information Sciences and Systems, Princeton, N. J., March 1972, p. 604.

    Google Scholar 

  9. Sherman, S. W., Howard, J. H., and Browne, J. C., A study of response times under various deadlock algorithms and job schedulers. 1974 ACM National Conf., San Diego, Cal.

    Book  Google Scholar 

  10. Thornton, J. E., Design of a Computer: The CDC 6600. Scott, Foresman and Co., Glenview, Ill., 1970.

    Google Scholar 

  11. Howard, J. H., A large-scale dual operating system. 1973 ACM National Conf., Atlanta, Ga., p. 242.

    Google Scholar 

  12. Johnson, D. S., A process-oriented model of resource demands in large multiprocessing computer utilities. Ph.D. dissertation, Department of Computer Sciences, The University of Texas, Austin, Texas, 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1975 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Sherman, S.W., Howard, J.H., Browne, J.C. (1975). Trace Driven Studies of Deadlock Control and Job Scheduling. In: Siefkes, D. (eds) GI-4.Jahrestagung. Lecture Notes in Computer Science, vol 26. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-40087-6_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-40087-6_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-39104-4

  • Online ISBN: 978-3-662-40087-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics