On Maximizing Reliability of Real-Time Embedded Applications Under Hard Energy Constraint

被引:93
作者
Zhao, Baoxian [1 ]
Aydin, Hakan [1 ]
Zhu, Dakai [2 ]
机构
[1] George Mason Univ, Dept Comp Sci, Fairfax, VA 22030 USA
[2] Univ Texas San Antonio, Dept Comp Sci, San Antonio, TX 78249 USA
基金
美国国家科学基金会;
关键词
Dynamic voltage and frequency scaling; real-time embedded systems; reliability; TASK ALLOCATION; ALGORITHMS; MODEL;
D O I
10.1109/TII.2010.2051970
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The dynamic voltage and frequency scaling (DVFS) technique is the basis of numerous state-of-the-art energy management schemes proposed for real-time embedded systems. However, recent research has illustrated the alarmingly negative impact of DVFS on task and system reliability. In this paper, we consider the problem of assigning processing frequencies to a set of real-time tasks in order to maximize the overall reliability, under given time and energy constraints. First, under the frame-based task model, we formulate the problem as a nonlinear optimization problem and show how to obtain the static optimal solution. Then, we propose online (dynamic) algorithms that detect early completions and adjust the task frequencies at runtime, to improve overall reliability. Furthermore, we extend these solutions to the periodic task model, with both static and dynamic solutions. All our solutions ensure that all timing constraints are met while the cumulative energy consumption of tasks does not exceed the given energy budget. Our simulation results indicate that our algorithms perform comparably to a clairvoyant optimal scheduler that knows the exact workload in advance.
引用
收藏
页码:316 / 328
页数:13
相关论文
共 44 条
[1]  
ALENAWY T, 2005, P 26 IEEE REAL TIM S
[2]  
ALENAWY TA, 2004, P 16 EUR C REAL TIM
[3]  
[Anonymous], P IEEE ACM INT C COM
[4]  
[Anonymous], P 1 USENIX C OP SYST
[5]  
[Anonymous], 2005, NONLINEAR PROGRAMMIN
[6]   Power-aware scheduling for periodic real-time tasks [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) :584-600
[7]  
AYDIN H, 2001, P 22 IEEE REAL TIM S
[8]  
Aydin H., 2006, P 27 IEEE REAL TIM S
[9]  
BURD T, 1995, P 28 HAW INT C SYST
[10]  
CASTILLO X, 1982, IEEE T COMPUT, V31, P658, DOI 10.1109/TC.1982.1676063