• DocumentCode
    929527
  • Title

    Evaluation and comparison of fault-tolerant software techniques

  • Author

    Hudak, John ; Suh, Byung-Hoon ; Siewiorek, Dan ; Segall, Zary

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    42
  • Issue
    2
  • fYear
    1993
  • fDate
    6/1/1993 12:00:00 AM
  • Firstpage
    190
  • Lastpage
    204
  • Abstract
    Four implementations of fault-tolerant software techniques are evaluated with respect to hardware and design faults. Project participants were divided into four 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 analyzed the software. The testing group subjected it to simulated design and hardware faults. The data were then mapped into a discrete-time Markov model developed by the modeling group. The effectiveness of each technique with respect to availability, correctness, and time to failure given an error, as shown by the model, is contrasted with measured data. 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
  • Keywords
    Markov processes; fault tolerant computing; program testing; programming; software reliability; N-version programming; algorithms; application taxonomy; availability; concurrent error-detection; correctness; design; discrete-time Markov model; error; fault tolerant computing; hardware; modeling; modeling process; program testing; projects; ranking; recovery block; software reliability; specification; time to failure; Application software; Computational modeling; Fault tolerance; Fault tolerant systems; Hardware; Mathematical programming; Software algorithms; Software design; Software testing; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/24.229487
  • Filename
    229487