NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Software reliability through fault-avoidance and fault-toleranceTwenty independently developed but functionally equivalent software versions were used to investigate and compare empirically some properties of N-version programming, Recovery Block, and Consensus Recovery Block, using the majority and consensus voting algorithms. This was also compared with another hybrid fault-tolerant scheme called Acceptance Voting, using dynamic versions of consensus and majority voting. Consensus voting provides adaptation of the voting strategy to varying component reliability, failure correlation, and output space characteristics. Since failure correlation among versions effectively reduces the cardinality of the space in which the voter make decisions, consensus voting is usually preferable to simple majority voting in any fault-tolerant system. When versions have considerably different reliabilities, the version with the best reliability will perform better than any of the fault-tolerant techniques.
Document ID
19910010428
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Vouk, Mladen A.
(North Carolina State Univ. Raleigh, NC, United States)
Mcallister, David F.
(North Carolina State Univ. Raleigh, NC, United States)
Date Acquired
September 6, 2013
Publication Date
March 1, 1991
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:187998
NASA-CR-187998
Report Number: NAS 1.26:187998
Report Number: NASA-CR-187998
Accession Number
91N19741
Funding Number(s)
CONTRACT_GRANT: NAG1-983
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available