Shared Recovery for Energy Efficiency and Reliability Enhancements in Real-Time Applications with Precedence Constraints

被引:56
作者
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 USA
基金
美国国家科学基金会;
关键词
Algorithms; Performance; DVS; reliability-aware power management; real-time systems; MANAGEMENT;
D O I
10.1145/2442087.2442094
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
While Dynamic Voltage Scaling (DVS) remains as a popular energy management technique for modern computing systems, recent research has identified significant and negative impacts of voltage scaling on system reliability. To preserve system reliability under DVS settings, a number of reliability-aware power management (RA-PM) schemes have been recently studied. However, the existing RA-PM schemes normally schedule a separate recovery for each task whose execution is scaled down and are rather conservative. To overcome such conservativeness, we study in this article novel RA-PM schemes based on the shared recovery (SHR) technique. Specifically, we consider a set of frame-based real-time tasks with individual deadlines and a common period where the precedence constraints are represented by a directed acyclic graph (DAG). We first show that the earliest deadline first (EDF) algorithm can always yield a schedule where all timing and precedence constraints are met by considering the effective deadlines of tasks derived from as late as possible (ALAP) policy, provided that the task set is feasible. Then, we propose a shared recovery based frequency assignment technique (namely SHR-DAG) and prove its optimality to minimize energy consumption while preserving the system reliability. To exploit additional slack that arises from early completion of tasks, we also study a dynamic extension for SHR-DAG to improve energy efficiency and system reliability at runtime. The results from our extensive simulations show that, compared to the existing RA-PM schemes, SHR-DAG can achieve up to 35% energy savings, which is very close to the maximum achievable energy savings. More interestingly, our extensive evaluation also indicates that the new schemes offer non-trivial improvements on system reliability over the existing RA-PM schemes as well.
引用
收藏
页数:21
相关论文
共 45 条
[1]   A dynamic slack management technique for real-time distributed embedded systems [J].
Acharya, Subrata ;
Mahapatra, Rabi N. .
IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (02) :215-230
[2]  
[Anonymous], 2015, Linear and Nonlinear Programming
[3]  
[Anonymous], 2004, Real-Time Systems Series
[4]   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
[5]  
AYDIN H, 2006, P IEEE REAL TIM SYST
[6]  
AYDIN H., 1999, P IEEE INT C REAL TI
[7]   ALGORITHMS AND COMPLEXITY CONCERNING THE PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS ON ONE PROCESSOR [J].
BARUAH, SK ;
ROSIER, LE ;
HOWELL, RR .
REAL-TIME SYSTEMS, 1990, 2 (04) :301-324
[8]  
Benoit Anne, 2011, J SCHEDULING, P1
[9]   Measuring the performance of schedulability tests [J].
Bini, E ;
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 30 (1-2) :129-153
[10]  
CACCAMO M., 1998, P IEEE INT C REAL TI