A unifying approach to scheduling
- 1 July 1977
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 20 (7) , 469-477
- https://doi.org/10.1145/359636.359643
Abstract
This paper presents a scheme for classifying scheduling algorithms based on an abstract model of a scheduling system which formalizes the notion of priority. Various classes of scheduling algorithms are defined and related to existing algorithms. A criterion for the implementation efficiency of an algorithm is developed and results in the definition of time-invariant algorithms, which include most of the commonly implemented ones. For time-invariant algorithms, the dependence of processing rates on priorities is derived. The abstract model provides a framework for implementing flexible schedulers in real operating systems. The policy-driven scheduler of Bernstein and Sharp is discussed as an example ofKeywords
This publication has 10 references indexed in Scilit:
- The OS/VS2 Release 2 System Resources ManagerIBM Systems Journal, 1974
- System DeadlocksACM Computing Surveys, 1971
- A policy-driven scheduler for a time-sharing systemCommunications of the ACM, 1971
- A Survey of Analytical Time-Sharing ModelsACM Computing Surveys, 1969
- Feedback Queueing Models for Time-Shared SystemsJournal of the ACM, 1968
- Analysis of Two Time-Sharing Algorithms Designed for Limited SwappingJournal of the ACM, 1968
- The working set model for program behaviorCommunications of the ACM, 1968
- Time-shared SystemsJournal of the ACM, 1967
- The Queue M/G/1 With Feedback to Lower Priority QueuesManagement Science, 1967
- The Priority Problem and Computer Time SharingManagement Science, 1966