Title :
Quality-assuring scheduling-using stochastic behavior to improve resource utilization
Author :
Hamann, Claude-Joachim ; Löser, Jork ; Reuther, Lars ; Schönberg, Sebastian ; Wolter, Jean ; Hartig, Hermann
Author_Institution :
Dept. of Comput. Sci., Technische Univ. Dresden, Germany
Abstract :
We present a unified model for admission and scheduling, applicable for various active resources such as CPU or disk to assure a requested quality in situations of temporary overload. The model allows us to predict and control the behavior of applications based on given quality requirements. It uses the variations in the execution time, i.e., the time any active resource is needed We split resource requirements into a mandatory part which must be available and an optional part which should be available as often as possible but at least with a certain percentage. In combination with a given distribution for the execution time we can move away from worst-case reservations and drastically reduce the amount of reserved resources for applications which can tolerate occasional deadline misses. This increases the number of admittable applications. For example, with negligible loss of quality our system can admit more than two times the disk bandwidth than a system based on the worst-case. Finally, we validated the predictions of our model by measurements using a prototype real-time system and observed a high accuracy between predicted and measured values.
Keywords :
fault tolerant computing; processor scheduling; quality of service; real-time systems; CPU; active resources; admission; disk; execution time; occasional deadline miss tolerance; quality requirements; quality-assuring scheduling; real-time system; reserved resources; resource requirements; resource utilization; stochastic behavior; temporary overload; unified model; Accuracy; Application software; Computer science; Electronic mail; Predictive models; Processor scheduling; Prototypes; Real time systems; Resource management; Stochastic processes;
Conference_Titel :
Real-Time Systems Symposium, 2001. (RTSS 2001). Proceedings. 22nd IEEE
Print_ISBN :
0-7695-1420-0
DOI :
10.1109/REAL.2001.990603