DocumentCode :
3010766
Title :
Adaptive rate control through elastic scheduling
Author :
Buttazzo, Giorgio ; Abeni, Luca
Author_Institution :
Dept. of Comput. Sci., Pavia Univ., Italy
Volume :
5
fYear :
2000
fDate :
2000
Firstpage :
4883
Abstract :
In real-time computing systems, timing constraints imposed on application tasks are typically guaranteed off line using schedulability tests based on fixed parameters and worst-case execution times. However, a precise estimation of tasks´ computation times is very hard to achieve, due to the nondeterministic behavior of several low-level processor mechanisms, such as caching, prefetching, and DMA data transfer. The disadvantage of relying the guarantee test on a priori estimates is that an underestimation of computation times may jeopardize the correct behavior of the system, whereas an overestimation will certainly waste system resources and causes a performance degradation. In this paper, we propose a new methodology for automatically adapting the rates of a periodic task set without forcing the programmer to provide a priori estimates of tasks´ computation times. Actual executions are monitored by a runtime mechanism and used as feedback signals for predicting the actual load and achieving rate adaptation. Load balancing is performed using an elastic task model, according to which tasks utilizations are treated as springs with given elastic coefficients
Keywords :
adaptive control; computerised control; computerised monitoring; feedback; real-time systems; scheduling; DMA data transfer; adaptive rate control; caching; computation time underestimation; elastic coefficients; elastic scheduling; feedback signals; fixed parameters; load balancing; load prediction; low-level processor mechanisms; nondeterministic behavior; performance degradation; prefetching; rate adaptation; real-time computing systems; runtime mechanism; schedulability tests; system resource wastage; task computation time estimation; timing constraints; worst-case execution times; Adaptive control; Degradation; Monitoring; Prefetching; Processor scheduling; Programmable control; Programming profession; Real time systems; System testing; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Decision and Control, 2000. Proceedings of the 39th IEEE Conference on
Conference_Location :
Sydney, NSW
ISSN :
0191-2216
Print_ISBN :
0-7803-6638-7
Type :
conf
DOI :
10.1109/CDC.2001.914704
Filename :
914704
Link To Document :
بازگشت