Affiliation:
1. Univ. of Texas at Austin, Austin
Abstract
Microscopic level job stream data obtained in a production environment by an event-driven software probe is used to drive a model of a multiprogramming computer system. The CPU scheduling algorithm of the model is systematically varied. This technique, called trace-driven modeling, provides an accurate replica of a production environment for the testing of variations in the system. At the same time alterations in scheduling methods can be easily carried out in a controlled way with cause and effects relationships being isolated. The scheduling methods tested included the best possible and worst possible methods, the traditional methods of multiprogramming theory, round-robin, first-come-first-served, etc., and dynamic predictors. The relative and absolute performances of these scheduling methods are given. It is concluded that a successful CPU scheduling method must be preemptive and must prevent a given job from holding the CPU for too long a period.
Publisher
Association for Computing Machinery (ACM)
Cited by
34 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Efficient Power Profiling for Battery-Driven Embedded System Design;IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems;2004-06
2. Improving dynamic voltage scaling algorithms with
PACE;ACM SIGMETRICS Performance Evaluation Review;2001-06
3. Device Driver Workload Modelling through an Abstract Machine;Performance Engineering of Computer and Telecommunications Systems;1996
4. Fairness in processor scheduling in time sharing systems;ACM SIGOPS Operating Systems Review;1991-01-02
5. Program I/O behavior: Models and their applications;Journal of Systems and Software;1991-01