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 条
[21]   Chaotic improved PICEA-g-based multi-objective optimization for workflow scheduling in cloud environment [J].
Paknejad, Peyman ;
Khorsand, Reihaneh ;
Ramezanpour, Mohammadreza .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 117 :12-28
[22]   Reliability/Performance-Aware Scheduling for Parallel Applications With Energy Constraints on Heterogeneous Computing Systems [J].
Peng, Jiwu ;
Li, Kenli ;
Chen, Jianguo ;
Li, Keqin .
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2022, 7 (03) :681-695
[23]   A novel fault-tolerant scheduling algorithm for precedence constrained tasks in real-time heterogeneous systems [J].
Qin, Xiao ;
Jiang, Hong .
PARALLEL COMPUTING, 2006, 32 (5-6) :331-356
[24]  
Qiu WW, 2013, INT SYMP OBJECT COMP
[25]   Energy-aware scheduling algorithm for time-constrained workflow tasks in DVFS-enabled cloud environment [J].
Safari, Monire ;
Khorsand, Reihaneh .
SIMULATION MODELLING PRACTICE AND THEORY, 2018, 87 :311-326
[26]   Energy-Efficient Multicore Scheduling for Hard Real-Time Systems: A Survey [J].
Sheikh, Saad Zia ;
Pasha, Muhammad Adeel .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 17 (06)
[27]  
Sridharan R, 2010, DES AUT CON, P819
[28]   STEM: A Thermal-Constrained Real-Time Scheduling for 3D Heterogeneous-ISA Multicore Processors [J].
Tsai, Ting-Hao ;
Chen, Ya-Shu ;
He, Xue-Xin ;
Li, Cheng-Yu .
IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (06) :874-889
[29]  
Valentin E.B., 2017, THESIS U FEDERAL AMA
[30]   Maximizing reliability of energy constrained parallel applications on heterogeneous distributed systems [J].
Xiao, Xiongren ;
Xie, Guoqi ;
Xu, Cheng ;
Fan, Chunnian ;
Li, Renfa ;
Li, Keqin .
JOURNAL OF COMPUTATIONAL SCIENCE, 2018, 26 :344-353