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