EVALUATION AND COMPARISON OF FAULT-TOLERANT SOFTWARE TECHNIQUES

被引:16
|
作者
HUDAK, J [1 ]
SUH, BH [1 ]
SIEWIOREK, D [1 ]
SEGALL, Z [1 ]
机构
[1] CARNEGIE MELLON UNIV,DEPT ELECT & COMP ENGN,PITTSBURGH,PA 15213
关键词
FAULT-TOLERANT SOFTWARE; N-VERSION PROGRAMMING; RECOVERY BLOCK; CONCURRENT ERROR-DETECTION; ALGORITHM-BASED FAULT TOLERANCE; MARKOV MODEL; FAULT-INJECTION TESTING;
D O I
10.1109/24.229487
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Various fault-tolerant software techniques have been proposed in order to meet the reliability requirements of critical systems. This paper evaluates 4 implementations of fault-tolerant software techniques with respect to hardware and design faults. Project participants were divided into 4 groups, each of which developed fault-tolerant software based on a common specification. Each group applied one of the following techniques: n-version programming, recovery block, concurrent error-detection, and algorithm-based fault tolerance. Independent testing and modeling groups within the project then thoroughly analyzed the fault-tolerant software. Using fault-injection tools, the testing group subjected the fault-tolerant software to simulated design and hardware faults. Simulated design-faults included control flow, array boundary, computational, and post/pre increment/decrement software mutations. Simulated hardware-faults included code and data corruption. Data collected from the fault-injection experiment were then mapped into a discrete-time Markov model developed by the modeling group. Based on this model, the effectiveness of each implementation of the fault-tolerant software technique with respect to availability, correctness, and time to failure given an error, is contrasted with measured data. Finally, the model is analyzed with respect to additional figures of merit identified during the modeling process, and the techniques are ranked using an application taxonomy.
引用
收藏
页码:190 / 204
页数:15
相关论文
共 50 条
  • [31] An exception handling software architecture for developing fault-tolerant software
    Garcia, AF
    Beder, DM
    Rubira, CMF
    FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 311 - 320
  • [32] Comparison of fault-tolerant multilevel inverters
    Gleissner, Michael
    Maier, Robert
    Bakran, Mark-M.
    2017 19TH EUROPEAN CONFERENCE ON POWER ELECTRONICS AND APPLICATIONS (EPE'17 ECCE EUROPE), 2017,
  • [33] Fault-tolerant techniques for the Internet of Military Things
    Chudzikiewicz, Jan
    Furtak, Janusz
    Zielinski, Zbigniew
    2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2015, : 496 - 501
  • [34] Design techniques for fault-tolerant systolic arrays
    Esonu, MO
    AlKhalili, AJ
    Hariri, S
    AlKhalili, D
    JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 11 (1-2): : 151 - 168
  • [35] Design techniques for fault-tolerant systolic arrays
    Esonu, M.O.
    Al-Khalili, A.J.
    Hariri, S.
    Al-Khalili, D.
    Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 1995, 11 (1-2): : 151 - 168
  • [36] Design Flow and Techniques for Fault-Tolerant ASIC
    Stamenkovic, Z.
    Patrovic, V.
    Schoof, G.
    PROCEEDINGS OF THE 2013 20TH IEEE INTERNATIONAL SYMPOSIUM ON THE PHYSICAL & FAILURE ANALYSIS OF INTEGRATED CIRCUITS (IPFA 2013), 2013, : 93 - 98
  • [37] Fault-Tolerant Design Techniques in ACMP Architecture
    YAO Wen-bin 1
    2. Research Institute of Information Technology
    Wuhan University Journal of Natural Sciences, 2005, (01) : 5 - 8
  • [38] A Review of Fault Diagnosis and Fault-Tolerant Control Techniques for Spacecraft
    Shen Y.
    Li L.-L.
    Wang Z.-H.
    Yuhang Xuebao/Journal of Astronautics, 2020, 41 (06): : 647 - 656
  • [39] Evaluation of effectiveness of fault-tolerant techniques in a digital instrumentation and control system with a fault injection experiment
    Kim, Man Cheol
    Seo, Jeongil
    Jung, Wondea
    Choi, Jong Gyun
    Kang, Hyun Gook
    Lee, Seung Jun
    NUCLEAR ENGINEERING AND TECHNOLOGY, 2019, 51 (03) : 692 - 701
  • [40] FAULT INJECTION AND DEPENDABILITY EVALUATION OF FAULT-TOLERANT SYSTEMS
    ARLAT, J
    COSTES, A
    CROUZET, Y
    LAPRIE, JC
    POWELL, D
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (08) : 913 - 923