Fault-tolerant scheduling for real-time embedded control systems

被引:34
|
作者
Yang, CH [1 ]
Deconinck, G
Gui, WH
机构
[1] Cent S Univ, Coll Informat Sci & Engn, Changsha 410083, Peoples R China
[2] Katholieke Univ Leuven, Dept Elect Engn, B-3001 Heverlee, Belgium
关键词
embedded control system; real-time task scheduling; fault-tolerance; relevancy task; blocking time;
D O I
10.1007/BF02944797
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing complexity of industrial application, an embedded control system (ECS) requires processing a number of hard real-time tasks and needs fault-tolerance to assure high reliability. Considering the characteristics of real-time tasks in ECS, an integrated algorithm is proposed to schedule real-time tasks and to guarantee that all real-time tasks are completed before their deadlines even in the presence of faults. Based on the nonpreemptive critical-section protocol (NCSP), this paper analyzes the blocking time introduced by resource conflicts of relevancy tasks in fault-tolerant multiprocessor systems. An extended schedulability condition is presented to check the assignment feasibility of a given task to a processor. A primary/backup approach and on-line replacement of failed processors are used to tolerate processor failures. The analysis reveals that the integrated algorithm bounds the blocking time, requires limited overhead on the number of processors, and still assures good processor utilization. This is also demonstrated by simulation results. Both analysis and simulation show the effectiveness of the proposed algorithm in ECS.
引用
收藏
页码:191 / 202
页数:12
相关论文
共 50 条
  • [41] NFRL: an algorithm for fault-tolerant real-time scheduling based on distributed systems
    [J]. 2000, Shenyang Inst Comput Technol, China (21):
  • [42] NFRL: an algorithm for fault-tolerant real-time scheduling based on distributed systems
    Pang, Liping
    Qin, Xiao
    Li, Shengli
    Han, Zongfen
    [J]. Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (03): : 232 - 234
  • [43] Fault-Tolerant Task Scheduling for Mixed-Criticality Real-Time Systems
    Zhou, Junlong
    Yin, Min
    Li, Zhifang
    Cao, Kun
    Yan, Jianming
    Wei, Tongquan
    Chen, Mingsong
    Fu, Xin
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2017, 26 (01)
  • [44] Fault-tolerant real-time tasks scheduling with dynamic fault handling
    Chen, Gang
    Guan, Nan
    Huang, Kai
    Yi, Wang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 102 (102)
  • [45] Lifetime-aware real-time task scheduling on fault-tolerant mixed-criticality embedded systems
    Cao, Kun
    Xu, Guo
    Zhou, Junlong
    Chen, Mingsong
    Wei, Tongquan
    Li, Keqin
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 : 165 - 175
  • [46] Real-Time Implementation of Fault-Tolerant Control Systems With Performance Optimization
    Yin, Shen
    Luo, Hao
    Ding, Steven X.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2014, 61 (05) : 2402 - 2411
  • [47] Off-line real-time fault-tolerant scheduling
    Dima, C
    Girault, A
    Lavarenne, C
    Sorel, Y
    [J]. NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 410 - 417
  • [48] Fault-tolerant real-time scheduling using passive replicas
    Ahn, KD
    Kim, J
    Hong, SJ
    [J]. PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, : 98 - 103
  • [49] Real-time fault diagnosis and optimal fault-tolerant control for systems with control time-delay
    Li, Juan
    Ye, Ruo-Hong
    Tang, Gong-You
    [J]. Kongzhi yu Juece/Control and Decision, 2008, 23 (04): : 439 - 444
  • [50] A design fix to supervisory control for fault-tolerant scheduling of real-time multiprocessor systems with aperiodic tasks
    Devaraj, Rajesh
    Sarkar, Arnab
    Biswas, Santosh
    [J]. INTERNATIONAL JOURNAL OF CONTROL, 2015, 88 (11) : 2211 - 2216