skip to main content
10.1145/800268.809333acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article

Resource demanded paging and dispatching to optimize resource utilization in an operating system

Published:01 January 1973Publication History

ABSTRACT

This paper presents the design and an evaluation method of an operating system in which the optimization of system utilization is controlled by resource-demanded dispatching of program segments and dynamic scheduling of segment execution. The basic departure of the proposed system design from the operating systems currently in use is that system resources, especially I/O facilities, have much more control over the scheduling of task execution. Each system resource can actively request the dispatcher to activate program segments that use it, whenever the queue length of its associated queue falls under a dynamically adjustable threshold. Program tasks are broken into small segments and resource requirements of these segments are obtained by the system to control segment dispatching. The method of dynamic optimization of the proposed system is presented together with the method for testing the new control algorithms using an existing operating system.

References

  1. 1.Buzen, J., "Analysis of System Bottlenecks Using a Queueing Network Model", Proc. ACM SIGOPS Workshop on System Performance Evaluation, Harvard University, 1971, pp 82-103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Chang, W., "Single-server Queueing Processes in Computing Systems", IBM Systems Journal, Vol 9, No. 1, 1970, pp 36-71.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Denning, P. J., "Principles of Computer System Organization", Proc. 1971 ACM Annual Conference, pp 45-55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Gordon, W. J., and G. F. Newell, "Closed Queueing Systems with Exponential Servers", Operations Research, Vol. 15, No. 2, April 1967, pp 254-265.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.IBM Corporation, IBM System/360 Operating System Assembler (F) Programmer's Guide, Order No. GC 26-3756.Google ScholarGoogle Scholar
  6. 6.IBM Corporation, IBM System 360 Operating System Linkage Editor (F), Order No. GY 28-6667.Google ScholarGoogle Scholar
  7. 7.IBM, System/360 Operating System MVT Supervisor, Order No. GY 28-6659.Google ScholarGoogle Scholar
  8. 8.McKinney, J. M., "A Survey of Analytical Time Sharing Models", Computer Surveys, Vol. 1, No. 2, June 1969, pp 105-116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Sayers, A. P., (ed), Operating Systems Survey, Auerback, Princeton, N.J., 1971Google ScholarGoogle Scholar
  10. 10.Wilde, D. J. and C. S. Beightler, Foundations of Optimization, Prentice-Hall, Englewood Cliffs, N. J., 1967.Google ScholarGoogle Scholar

Index Terms

  1. Resource demanded paging and dispatching to optimize resource utilization in an operating system

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SIGME '73: Proceedings of the 1973 ACM SIGME symposium
    January 1973
    169 pages
    ISBN:9781450379427
    DOI:10.1145/800268

    Copyright © 1973 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 January 1973

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article