ACM Home Page
Please provide us with feedback. Feedback
A policy-driven scheduler for a time-sharing system
Full text PdfPdf (519 KB)
Source
Communications of the ACM archive
Volume 14 ,  Issue 2  (February 1971) table of contents
Pages: 74 - 78  
Year of Publication: 1971
ISSN:0001-0782
Authors
A. J. Bernstein  General Electric, Schenectady, NY
J. C. Sharp  General Electric, Schenectady, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 28,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/362515.362520
What is a DOI?

ABSTRACT

The services received by a process from a time-sharing operating system can be characterized by a resource count ∑ wiRij where Rij is the number of units of service received by process j from resource i and wi is the cost per unit of the service. Each class of users can be characterized by a policy function which specifies the amount of service a user who belongs to this class should receive as a function of time. Priority changes dynamically as a function of the difference between the service promised to the user by the policy function and the service he actually receives. A scheduling and swapping algorithm which keeps the resource count of each process above its policy function will provide the specified level of service. Overhead can be reduced by avoiding swaps of processes which have received at least this level of service. The algorithm has been implemented in a general purpose operating system, and it has provided significantly better service to interactive and to batch jobs than the previous scheduler.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
KERR, R., BERNSTEIN, A., DETLEFSEN, G., AND JOHNSTON, J. Overview of R&DC operating system. TIS Report 69-C-355, General Electric, Oct. 1969.
2
 
3
COFFMAN, E., AND KLEINROCK, L. Computer scheduling methods and their countermeasures. Proc. AFIPS 1968 SJCC, Vol. 32, AFIPS Press, Montvale, N. J., pp. 11-21.
 
4
KLEINROCK, L. Time-sharing systems: Analytical methods. In Critical Factors in Data Management, F. Gruenberger (Ed.), Prentice-Hall, Englewood Cliffs, N. J., 1969, pp. 3-32.
 
5
KLEINROCK, L. A continuum of time sharing scheduling algorithms. Proc. AFIPS 1970 SJCC, Vol. 36, AFIPS Press, Montvale, N. J., pp. 453-458.
 
6
DENNING, P. Thrashing: Its causes and prevention. Proc. AFIPS 1968 FJCC, Vol. 33, Pt. 1, AFIPS Press, Montvale, N. J., pp. 915-922.
 
7
Scientific Encyclopedia, 3rd ed. Van Nostrand, Princeton, New Jersey.
8

CITED BY  18

Collaborative Colleagues:
A. J. Bernstein: colleagues
J. C. Sharp: colleagues