Fault-tolerant and real-time scheduling for mixed-criticality systems

被引:42
作者
Pathan, Risat Mahmud [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, S-41296 Gothenburg, Sweden
关键词
Run-time support; Real-time scheduling; Fixed-priority scheduling; Mixed-criticality systems; Fault-tolerance; PRIORITY ASSIGNMENT; ERROR-DETECTION; TASKS; COMPLEXITY; ALGORITHM;
D O I
10.1007/s11241-014-9202-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The design and analysis of real-time scheduling algorithms for safety-critical systems is a challenging problem due to the temporal dependencies among different design constraints. This paper considers scheduling sporadic tasks with three interrelated design constraints: (i) meeting the hard deadlines of application tasks, (ii) providing fault tolerance by executing backups, and (iii) respecting the criticality of each task to facilitate system's certification. First, a new approach to model mixed-criticality systems from the perspective of fault tolerance is proposed. Second, a uniprocessor fixed-priority scheduling algorithm, called fault-tolerant mixed-criticality (FTMC) scheduling, is designed for the proposed model. The FTMC algorithm executes backups to recover from task errors caused by hardware or software faults. Third, a sufficient schedulability test is derived, when satisfied for a (mixed-criticality) task set, guarantees that all deadlines are met even if backups are executed to recover from errors. Finally, evaluations illustrate the effectiveness of the proposed test.
引用
收藏
页码:509 / 547
页数:39
相关论文
共 65 条
[1]   A framework for node-level fault tolerance in distributed real-time systems [J].
Aidemark, J ;
Folkesson, P ;
Karlsson, J .
2005 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2005, :656-665
[2]   Online BIST for embedded systems [J].
Al-Asaad, H ;
Murray, BT ;
Hayes, JP .
IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (04) :17-24
[3]   APPLYING NEW SCHEDULING THEORY TO STATIC PRIORITY PREEMPTIVE SCHEDULING [J].
AUDSLEY, N ;
BURNS, A ;
RICHARDSON, M ;
TINDELL, K ;
WELLINGS, AJ .
SOFTWARE ENGINEERING JOURNAL, 1993, 8 (05) :284-292
[4]  
Audsley N.C., 1991, P 8 IEEE WORKSHOP RE, P133
[5]   On priority assignment in fixed priority scheduling [J].
Audsley, NC .
INFORMATION PROCESSING LETTERS, 2001, 79 (01) :39-44
[6]   Basic concepts and taxonomy of dependable and secure computing [J].
Avizienis, A ;
Laprie, JC ;
Randell, B ;
Landwehr, C .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2004, 1 (01) :11-33
[7]   Exact fault-sensitive feasibility analysis of real-time tasks [J].
Aydin, Hakan .
IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (10) :1372-1386
[8]   Scope-aware Data Cache Analysis for WCET Estimation [J].
Bach Khoa Huynh ;
Ju, Lei ;
Roychoudhury, Abhik .
17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, :203-212
[9]  
Barhorst J., 2009, WHITE PAPER RES AGEN
[10]  
Baruah S., 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P3, DOI 10.1109/RTSS.2011.9