An Efficient Fault-Tolerant Scheduling Approach with Energy Minimization for Hard Real-Time Embedded Systems

被引:6
作者
Kada, Barkahoum [1 ]
Kalla, Hamoudi [2 ]
机构
[1] Univ Batna 2, Comp Sci Dept, Batna 05000, Algeria
[2] Univ Batna 2, Dept Comp Sci, Batna 05000, Algeria
关键词
Fault tolerance; Transient faults; Checkpointing; Active replication; Dynamic Voltage Frequency Scaling (DVFS); Energy minimization; POWER MANAGEMENT; RELIABILITY; ALGORITHM;
D O I
10.2478/cait-2019-0035
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we focus on two major problems in hard real-time embedded systems fault tolerance and energy minimization. Fault tolerance is achieved via both checkpointing technique and active replication strategy to tolerate multiple transient faults, whereas energy minimization is achieved by adapting Dynamic Voltage Frequency Scaling (DVFS) technique. First, we introduce an original fault-tolerance approach for hard real-time systems on multiprocessor platforms. Based on this approach, we then propose DVFS_FTS algorithm for energy-efficient fault-tolerant scheduling of precedence-constrained applications. DVFS_FTS is based on a list scheduling heuristics, it satisfies real-time constraints and minimizes energy consumption even in the presence of faults by exploring the multiprocessor architecture. Simulation results reveal that the proposed algorithm can save a significant amount of energy while preserving the required fault-tolerance of the system and outperforms other related approaches in energy savings.
引用
收藏
页码:45 / 60
页数:16
相关论文
共 30 条
[1]   An Efficient Fault-Tolerant Multi-Bus Data Scheduling Algorithm Based on Replication and Deallocation [J].
Arar, Chafik ;
Khireddine, Mohamed Salah .
CYBERNETICS AND INFORMATION TECHNOLOGIES, 2016, 16 (02) :69-84
[2]  
Assayad I, 2012, P INT C COMPL SYST I
[3]   Dynamic voltage and frequency scaling algorithm for fault-tolerant real-time systems [J].
Djosic, Sandra ;
Jevtic, Milun .
MICROELECTRONICS RELIABILITY, 2013, 53 (07) :1036-1042
[4]  
Eles P, 2008, DES AUT TEST EUROPE, P960
[5]  
Eles Petru., 2008, Proceedings of the conference on Design, automation and test in Europe, P1117
[6]   A Novel Bicriteria Scheduling Heuristics Providing a Guaranteed Global System Failure Rate [J].
Girault, Alain ;
Kalla, Hamoudi .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2009, 6 (04) :241-254
[7]  
Han QS, 2015, DES AUT TEST EUROPE, P830
[8]  
Han QS, 2013, I SYMPOS LOW POWER E, P76, DOI 10.1109/ISLPED.2013.6629270
[9]  
Hu Y, 2016, FUTURE GENER COMP SY, V74, P119
[10]   Scheduling and Optimization of Fault-Tolerant Embedded Systems with Transparency/Performance Trade-Offs [J].
Izosimov, Viacheslav ;
Pop, Paul ;
Eles, Petru ;
Peng, Zebo .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (03)