COST MODELING OF N-VERSION FAULT-TOLERANT SOFTWARE SYSTEMS FOR LARGE-N

Citation
Rk. Scott et Df. Mcallister, COST MODELING OF N-VERSION FAULT-TOLERANT SOFTWARE SYSTEMS FOR LARGE-N, IEEE transactions on reliability, 45(2), 1996, pp. 297-302
Citations number
13
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Software Graphycs Programming
ISSN journal
00189529
Volume
45
Issue
2
Year of publication
1996
Pages
297 - 302
Database
ISI
SICI code
0018-9529(1996)45:2<297:CMONFS>2.0.ZU;2-K
Abstract
A cost model determines system costs for fault-tolerant software syste ms, The model finds the optimal number of program versions to achieve minimum system cost of the fault-tolerant software techniques: N-versi on Programming, Recovery Block, and Consensus Recovery Block, In this case, all versions, the voter, and the acceptance test have the same r eliability, When the parameters for the versions, acceptance test, and voter in the cost function are all equal, the cost of a 3-version sys tem is always optimal, Cost(CRB) much less than Cost(RB) much less tha n Cost(NVP) for each target reliability differing by as much as two or ders of magnitude in some cases, The cost functions were increasing fu nctions of N. When the parameters are not equal, optimality occurred f or other values of N. This was especially the case when the cost expon ent 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 alt ernate optima.