• DocumentCode
    1095754
  • Title

    Cost modeling of N-version fault-tolerant software systems for large N

  • Author

    Scott, R. Keith ; McAllister, David F.

  • Author_Institution
    IBM Corp., Research Triangle Park, NC, USA
  • Volume
    45
  • Issue
    2
  • fYear
    1996
  • fDate
    6/1/1996 12:00:00 AM
  • Firstpage
    297
  • Lastpage
    302
  • Abstract
    A cost model determines system costs for fault-tolerant software systems. The model finds the optimal number of program versions to achieve minimum system cost of the fault-tolerant software techniques: N-version programming, recovery block, and consensus recovery block. In this case, all versions, the voter, and the acceptance test have the same reliability. When the parameters for the versions, acceptance test, and voter in the cost function are all equal, the cost of a 3-version system is always optimal, Cost(CRB)≪Cost(RB)≪Cost(NVP) for each target reliability differing by as much as two orders of magnitude in some cases. The cost functions were increasing functions of N. When the parameters are not equal, optimality occurred for other values of N. This was especially the case when the cost exponent for version-1 was larger than the exponents for the other versions and the acceptance test or voter. As the values of the cost exponents for the version reliabilities become larger, a smaller difference was required between the version-1 exponent and the others to produce alternate optima
  • Keywords
    programming; software cost estimation; software fault tolerance; system recovery; N-version fault-tolerant software systems; N-version programming; acceptance test; consensus recovery block; cost modeling; program versions; recovery block; target reliability; voter; Cost function; Equations; Fault tolerant systems; Polynomials; Probability; Reliability; Software standards; Software systems; System testing;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/24.510817
  • Filename
    510817