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
相关论文
共 50 条
  • [1] Minimizing temperature and energy of real-time applications with precedence constraints on heterogeneous MPSoC systems
    Li, Tiantian
    Zhang, Tianyu
    Yu, Ge
    Song, Jie
    Fan, Jing
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 79 - 91
  • [2] AN ALGORITHM FOR COALESCING OPERATIONS WITH PRECEDENCE CONSTRAINTS IN REAL-TIME SYSTEMS
    LIU, LT
    CHEN, GH
    LIN, KJ
    INFORMATION PROCESSING LETTERS, 1993, 46 (03) : 129 - 133
  • [3] Improved energy-aware strategies for periodic real-time tasks under reliability constraints
    Han, Li
    Canon, Louis-Claude
    Liu, Jing
    Robert, Yves
    Vivien, Frederic
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 17 - 29
  • [4] On Maximizing Reliability of Real-Time Embedded Applications Under Hard Energy Constraint
    Zhao, Baoxian
    Aydin, Hakan
    Zhu, Dakai
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (03) : 316 - 328
  • [5] Allocation of periodic task modules with precedence and deadline constraints in distributed real-time systems
    Hou, CJ
    Shin, KG
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (12) : 1338 - 1356
  • [6] Minimizing Energy Consumption for Real-Time Tasks on Heterogeneous Platforms Under Deadline and Reliability Constraints
    Gao, Yiqin
    Han, Li
    Liu, Jing
    Robert, Yves
    Vivien, Frederic
    ALGORITHMICA, 2024, 86 (10) : 3079 - 3114
  • [7] Reliability Aware Energy Optimized Scheduling of Non-Preemptive Periodic Real-Time Tasks on Heterogeneous Multiprocessor System
    Kumar, Niraj
    Mayank, Jaishree
    Mondal, Arijit
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 871 - 885
  • [8] Dynamic Alteration Schemes of Real-Time Schedules for I/O Device Energy Efficiency
    Seo, Euiseong
    Kim, Sangwon
    Park, Seonyeong
    Lee, Joonwon
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)
  • [9] Reliability-aware low energy scheduling in real time systems with shared resources
    Zhang, Yi-wen
    Zhang, Hui-zhen
    Wang, Cheng
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 : 312 - 324
  • [10] Reliability-Aware Energy Management for Periodic Real-Time Tasks
    Zhu, Dakai
    Aydin, Hakan
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (10) : 1382 - 1397