Author:
Brilliant S S,Knight J C,Leveson N G
Abstract
Multi-version or
N
-version programming [5] has been proposed as a method of providing fault tolerance in software. The approach requires the separate, independent preparation of multiple (
i.e.
"N"
) versions of a piece of software for some application. These versions are executed in parallel in the application environment; each receives identical inputs and each produces its version of the required outputs. The outputs are collected by a voter and, in principle, they should all be the same. In practice there may be some disagreement. If this occurs, the results of the majority (if there is one) are assumed to be the correct output, and this is the output used by the system.
Publisher
Association for Computing Machinery (ACM)
Reference9 articles.
1. P. Bishop personal communication June 1986. P. Bishop personal communication June 1986.
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献