DFTS: A dynamic fault-tolerant scheduling for real-time tasks in multicore processors

被引:23
作者
Mottaghi, Mohammad H. [1 ]
Zarandi, Hamid R. [1 ,2 ]
机构
[1] Amirkabir Univ Technol, Dept Comp Engn & Informat Technol, Tehran Polytech, Tehran, Iran
[2] Inst Res Fundamental Sci IPM, Sch Comp Sci, Tehran, Iran
关键词
Real-time systems; Dynamic scheduling; Fault tolerance; Multicore processors; APERIODIC TASKS;
D O I
10.1016/j.micpro.2013.11.013
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a dynamic scheduling for real-time tasks in multicore processors to tolerate single and multiple transient faults. The scheduling is performed based on three important issues: (I) current released tasks, (2) current available processor cores, and (3) consideration of the number of faults and their occurrences. Using tasks utilization along with a defined criticality threshold in the proposed scheduling method, current ready tasks are divided into critical- and noncritical ones. Based on whether a task is critical or noncritical, an appropriate fault-tolerance policy is exploited. Moreover, scheduling decisions are made to fulfill two key goals: (1) increasing scheduling feasibility and (2) decreasing the total tasks execution time. Several simulation experiments are carried out to compare the proposed method with two well-known methods, called checkpointing with rollback recovery and hardware replication. Experimental results reveal that in the presence of multiple transient faults, the feasibility rate of the proposed method is considerably higher than the other well-known fault-tolerance methods. Moreover, the average timing overhead of this method is lower than the traditional methods. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:88 / 97
页数:10
相关论文
共 25 条
[1]   Exact fault-sensitive feasibility analysis of real-time tasks [J].
Aydin, Hakan .
IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (10) :1372-1386
[2]   Analysis of EDF schedulability on a multiprocessor [J].
Baker, TP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (08) :760-768
[3]  
Chen JA, 2009, DES AUT CON, P927
[4]   A Survey of Hard Real-Time Scheduling for Multiprocessor Systems [J].
Davis, Robert I. ;
Burns, Alan .
ACM COMPUTING SURVEYS, 2011, 43 (04)
[5]  
Ejlali A., 2009, PROC IEEEACM INT C H, P193
[6]  
Eles P, 2008, DES AUT TEST EUROPE, P960
[7]  
Eles Petru., 2008, Proceedings of the conference on Design, automation and test in Europe, P1117
[8]   Energy-efficient duplex and TMR real-time systems [J].
Elnozahy, E ;
Melhem, R ;
Mossé, D .
23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, :256-266
[9]  
Facchinetti W, 2005, EUROMICRO, P98
[10]  
Fan M, 2012, DES AUT TEST EUROPE, P503