Trace-driven modeling and analysis of CPU scheduling in a multiprogramming system
Communications of the ACM
Analysis of system bottlenecks using a queueing network model
Proceedings of the SIGOPS workshop on System performance evaluation
A probabilistic framework for system performance evaluation
Proceedings of the SIGOPS workshop on System performance evaluation
Performance monitors for multi-programming systems
SOSP '69 Proceedings of the second symposium on Operating systems principles
Optimality of scheduling policy for processing a job stream
ACM Transactions on Computer Systems (TOCS)
A simulation study of dynamic dispatching
ANSS '75 Proceedings of the 3rd symposium on Simulation of computer systems
Dynamic dispatching in job class scheduled systems
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Hi-index | 48.23 |
The HASP Execution Task Monitor periodically rearranges the OS/360 dispatching chain to give tasks preemptive execution priority in inverse order to that of their cpu utilization history. The effect is to keep the I/O bound tasks active and to prevent cpu bound tasks from locking out other tasks. This paper develops a simple model of the Execution Task Monitor and employs it to study the effectiveness of the monitor in improving system performance. A modified strategy for monitor control is investigated for the case of task execution in a memory heirarchy of varying speeds.