Adaptive workload management through elastic scheduling

被引:56
作者
Buttazzo, G
Abeni, L
机构
[1] Univ Pavia, Dept Comp Sci, I-27100 Pavia, Italy
[2] Scuola Super Sant Anna, RETIS Lab, Pisa, Italy
关键词
feedback scheduling; adaptive real-time systems; overload management; elastic rate adaptation;
D O I
10.1023/A:1015342318358
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 non-deterministic 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.
引用
收藏
页码:7 / 24
页数:18
相关论文
共 13 条
[1]  
Abdelzaher T. F., 1997, P IEEE REAL TIM TECH
[2]  
ABENI L, 2000, P 7 IEEE REAL TIM CO
[3]  
BECCARI G, 1999, IEEE P 11 EUR C REAL
[4]  
BUTTAZZO G, 2000, P 39 IEEE C DEC CONT
[5]   Elastic scheduling for flexible workload management [J].
Buttazzo, GC ;
Lipari, G ;
Caccamo, M ;
Abeni, L .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (03) :289-302
[6]  
BUTTAZZO GC, 1993, REAL-TIME SYSTEMS SYMPOSIUM: PROCEEDINGS, P201, DOI 10.1109/REAL.1993.393499
[7]  
Buttazzo Giorgia C., 1998, P IEEE REAL TIM SYST
[8]  
KUO TW, 1991, P 12 IEEE REAL TIM S
[9]  
LEE C, 1996, P MULT JAP 96
[10]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61