Minimizing Energy Consumption for Real-Time Tasks on Heterogeneous Platforms Under Deadline and Reliability Constraints

被引:0
作者
Gao, Yiqin [2 ]
Han, Li [1 ]
Liu, Jing [1 ]
Robert, Yves [3 ,4 ,5 ]
Vivien, Frederic [3 ,4 ]
机构
[1] East China Normal Univ, Shanghai, Peoples R China
[2] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
[3] ENS Lyon, Lab LIP, Lyon, France
[4] Inria Lyon, Lyon, France
[5] Univ Tennessee, Knoxville, TN USA
关键词
Real-time systems; Energy-aware systems; Reliability; Mapping; Scheduling; Heterogeneous platforms; PARALLEL APPLICATIONS; SCHEDULING ALGORITHMS; SYSTEMS;
D O I
10.1007/s00453-024-01253-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As real-time systems are safety critical, guaranteeing a high reliability threshold is as important as meeting all deadlines. Periodic tasks are replicated to mitigate the negative impact of transient faults, which leads to redundancy and high energy consumption. On the other hand, energy saving is widely identified as increasingly relevant issues in real-time systems. In this paper, we formalize this challenging tri-criteria optimization problem, i.e., minimizing the expected energy consumption while enforcing the reliability threshold and meeting all task deadlines, and propose several mapping and scheduling heuristics to solve it. Specifically, a novel approach is designed to (i) map an arbitrary number of replicas onto processors, (ii) schedule each replica of each task instance on its assigned processor with less temporal overlap. The platform is composed of processing units with different characteristics, including speed profile, energy cost and fault rate. The heterogeneity of the computing platform makes the problem more complicated, because different mappings achieve different levels of reliability and consume different amounts of energy. Moreover, scheduling plays an important role in energy saving, as the expected energy consumption is the average over all failure scenarios. Once a task replica is successful, the other replicas of that task instance can be canceled, which calls for minimizing the overlap between any replica pair. Finally, to quantitatively analyze our methods, we derive a theoretical lower-bound for the expected energy consumption. Comprehensive experiments are conducted on a large set of execution scenarios and parameters. The comparison results reveal that our strategies perform better than the random baseline under almost all settings, with an average gain in energy consumption of more than 40%, and our best heuristic achieves an excellent performance: its energy saving is only 2% less than the lower-bound on average.
引用
收藏
页码:3079 / 3114
页数:36
相关论文
共 38 条
[1]   A Markov Chain Monte Carlo Approach to Cost Matrix Generation for Scheduling Performance Evaluation [J].
Canon, Louis-Claude ;
El Sayah, Mohamad ;
Heam, Pierre-Cyrille .
PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, :460-467
[2]   Big Data Processing Workflows Oriented Real-Time Scheduling Algorithm using Task-Duplication in Geo-Distributed Clouds [J].
Chen, Huangke ;
Wen, Jinming ;
Pedrycz, Witold ;
Wu, Guohua .
IEEE TRANSACTIONS ON BIG DATA, 2020, 6 (01) :131-144
[3]   A Survey of Hard Real-Time Scheduling for Multiprocessor Systems [J].
Davis, Robert I. ;
Burns, Alan .
ACM COMPUTING SURVEYS, 2011, 43 (04)
[4]   Energy-Efficient Scheduling Optimization for Parallel Applications on Heterogeneous Distributed Systems [J].
Gao, Nan ;
Xu, Cheng ;
Peng, Xin ;
Luo, Haibo ;
Wu, Wufei ;
Xie, Guoqi .
JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (13)
[5]  
Gao Y., 2021, HETEROGENEOUS REAL T
[6]  
Gao Y., 2021, 9403 INRIA
[7]  
Garey M. R., 1979, Computers and intractability. A guide to the theory of NP-completeness
[8]   Energy-Aware Fault-Tolerant Scheduling Under Reliability and Time Constraints in Heterogeneous Systems [J].
Guo, Tian ;
Liu, Jing ;
Hu, Wei ;
Wei, Mengxue .
INTELLIGENT COMPUTING METHODOLOGIES, ICIC 2018, PT III, 2018, 10956 :36-46
[9]   Exploiting primary/backup mechanism for energy efficiency in dependable real-time systems [J].
Guo, Yifeng ;
Zhu, Dakai ;
Aydin, Hakan ;
Han, Jian-Jun ;
Yang, Laurence T. .
JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 78 :68-80
[10]  
Han JJ, 2018, DES AUT CON