Resource management for a medium scale time-sharing operating system
Communications of the ACM
The working set model for program behavior
Communications of the ACM
A scheduling philosophy for multiprocessing systems
Communications of the ACM
Operating Systems: On overcoming high-priority paralysis in multiprogramming systems: a case history
Communications of the ACM
RESOURCE ALLOCATION IN MULTIPROCESS COMPUTER SYSTEMS
RESOURCE ALLOCATION IN MULTIPROCESS COMPUTER SYSTEMS
Effects of job loading policies for multiprogramming systems in processing a job stream
ACM Transactions on Computer Systems (TOCS)
Third Generation Computer Systems
ACM Computing Surveys (CSUR)
Optimality of scheduling policy for processing a job stream
ACM Transactions on Computer Systems (TOCS)
An analytic model of the HASP execution task monitor
Communications of the ACM
Trace-driven modeling and analysis of CPU scheduling in a multiprogramming system
Communications of the ACM
An analysis of some time-sharing techniques
Communications of the ACM
An adaptive microscheduler for a multiprogrammed computer system
ACM '73 Proceedings of the ACM annual conference
An experimental study of computer system performance
ACM '72 Proceedings of the ACM annual conference - Volume 2
Principles of optimality for multiprogramming
SIGMETRICS '76 Proceedings of the 1976 ACM SIGMETRICS conference on Computer performance modeling measurement and evaluation
A simulation study of dynamic dispatching
ANSS '75 Proceedings of the 3rd symposium on Simulation of computer systems
Sensitivity of predictive scheduling
ANSS '75 Proceedings of the 3rd symposium on Simulation of computer systems
Trace driven modeling and analysis of CPU scheduling in a multi-programming system
Proceedings of the SIGOPS workshop on System performance evaluation
An analytic model of the HASP execution task monitor
SIGME '73 Proceedings of the 1973 ACM SIGME symposium
AMS: A software monitor for performance evaluation and system control
SIGME '73 Proceedings of the 1973 ACM SIGME symposium
Principles of computer system organization
SIGCSE '70 Proceedings of the first SIGCSE technical symposium on Education in computer science
Principles of computer system organization
ACM SIGCSE Bulletin
Sensitivity of predictive scheduling
ACM SIGSIM Simulation Digest
Aspects of a Dynamically Adaptive Operating System
IEEE Transactions on Computers
The interaction of multi-programming job scheduling and CPU scheduling
AFIPS '72 (Fall, part I) Proceedings of the December 5-7, 1972, fall joint computer conference, part I
Dynamic dispatching in job class scheduled systems
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Hi-index | 0.05 |
This paper proposes a scheme for improving the throughput of multi-programming systems. The basis of the proposal is the collection of a suitable set of measures of total system performance as well as corresponding per-process measures. Two types of control over system performances are suggested: (1) dynamic tuning of allocation policies to reflect the total system load, and (2) adjustment of the mix of processes competing for system resources in such a way as to keep the system within the range over which its allocation policies function properly.This work was supported in part by the Advanced Research Projects Agency at the Office of the Secretary of Defense (F 44620-67-C-0058) and is maintained by the Air Force Office of Scientific Research. Reproduction in whole or in part is permitted for any purpose of the United States Government.