• DocumentCode
    1422897
  • Title

    Reliability of voting in fault-tolerant software systems for small output-spaces

  • Author

    McAllister, David F. ; Sun, Chien-En ; Vouk, Mladen A.

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • Volume
    39
  • Issue
    5
  • fYear
    1990
  • fDate
    12/1/1990 12:00:00 AM
  • Firstpage
    524
  • Lastpage
    534
  • Abstract
    Under a voting strategy in a fault-tolerant software system there is a difference between correctness and agreement. An independent N -version programming reliability model which distinguishes between correctness and agreement is proposed for treating small output spaces. An alternative voting strategy, consensus voting, is used to treat cases when there can be agreement among incorrect outputs, a case which can occur with small output spaces. The consensus voting strategy automatically adapts the voting to various version reliability and output-space cardinality characteristics. The majority-voting strategy provides reliability which is a lower bound, and the 2-out-of-n voting strategy provides reliability which is an upper bound, on the reliability by consensus voting. The reciprocal of the cardinality of output space is a lower bound on the average reliability of fault-tolerant system versions below which the system reliability begins to deteriorate as more versions are added
  • Keywords
    fault tolerant computing; software reliability; 2-out-of-n voting strategy; N-version programming reliability; agreement; correctness; fault-tolerant software systems; majority-voting strategy; output-space cardinality characteristics; small output spaces; voting strategy; Design engineering; Fault tolerance; Fault tolerant systems; Reliability engineering; Software design; Software reliability; Software systems; Sun; Upper bound; Voting;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/24.61308
  • Filename
    61308