Restart-Based Fault-Tolerance: System Design and Schedulability Analysis

被引:0
|
作者
Abdi, Fardin [1 ]
Mancuso, Renato [1 ]
Tabish, Rohan [1 ]
Caccamo, Marco [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, 1304 W Springfield Ave, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
REAL-TIME SYSTEMS; PERIODIC TASKS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems in safety-critical environments are continuously required to deliver more performance and functionality, while expected to provide verified safety guarantees. Nonetheless, platform-wide software verification (required for safety) is often expensive. Therefore, design methods that enable utilization of components such as real-time operating systems (RTOS), without requiring their correctness to guarantee safety, is necessary. In this paper, we propose a design approach to deploy safe-by-design embedded systems. To attain this goal, we rely on a small core of verified software to handle faults in applications and RTOS and recover from them while ensuring that timing constraints of safety-critical tasks are always satisfied. Faults are detected by monitoring the application timing and fault-recovery is achieved via full platform restart and software reload, enabled by the short restart time of embedded systems. Schedulability analysis is used to ensure that the timing constraints of critical plant control tasks are always satisfied in spite of faults and consequent restarts. We derive schedulability results for four restart-tolerant task models. We use a simulator to evaluate and compare the performance of the considered scheduling models.
引用
下载
收藏
页数:10
相关论文
共 50 条
  • [1] DESIGN AND ANALYSIS OF SOME FAULT-TOLERANCE CONFIGURATIONS BASED ON A MULTIPATH PRINCIPLE
    ZHUANG, WJ
    XIE, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 25 (01) : 101 - 108
  • [2] Service Based Software Fault-Tolerance for Manufacturing System
    Jeong, HwaYoung
    Hong, BongHwa
    COMPUTER APPLICATIONS FOR SOFTWARE ENGINEERING, DISASTER RECOVERY, AND BUSINESS CONTINUITY, 2012, 340 : 171 - +
  • [3] Deicing System Based on Fault-Tolerance Control for Aircraft
    Tao, Jun
    Xu, Huibin
    Tao, Jianwu
    2008 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-5, 2008, : 485 - 488
  • [4] Reliability and Fault-Tolerance by Choreographic Design
    Cassar, Ian
    Francalanza, Adrian
    Mezzina, Claudio Antares
    Tuosto, Emilio
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (254): : 69 - 80
  • [5] ON THE DESIGN OF MANUFACTURING SYSTEMS FOR FAULT-TOLERANCE
    HAMMER, DK
    PELS, HJ
    TIMMERMANS, PJM
    PRODUCTION MANAGEMENT METHODS, 1994, 19 : 325 - 333
  • [6] Automated stream-based analysis of fault-tolerance
    Stoller, SD
    Schneider, FB
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, 1998, 1486 : 113 - 122
  • [7] Design and Analysis of Peer-to-Peer Fault-Tolerance Approach in a Grid Computing System
    Tangmankhong, Thagorn
    Siripongwutikorn, Peerapon
    Achalakul, Tiranee
    CHIANG MAI JOURNAL OF SCIENCE, 2017, 44 (02): : 688 - 698
  • [8] Design, evaluation and fault-tolerance analysis of stochastic FIR filters
    Wang, Ran
    Han, Jie
    Cockburn, Bruce F.
    Elliott, Duncan G.
    MICROELECTRONICS RELIABILITY, 2016, 57 : 111 - 127
  • [9] Fault-tolerance design of memory systems based on DBL structures
    Hsu, CH
    Lu, SK
    APCCAS 2002: ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, VOL 1, PROCEEDINGS, 2002, : 221 - 224
  • [10] Designing a resourceful fault-tolerance system
    Giguette, R
    Hassell, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 62 (01) : 47 - 57