NASA NTRS · 19840010885
Development and analysis of the Software Implemented Fault-Tolerance (SIFT) computer
Abstract
SIFT (Software Implemented Fault Tolerance) is an experimental, fault-tolerant computer system designed to meet the extreme reliability requirements for safety-critical functions in advanced aircraft. Errors are masked by performing a majority voting operation over the results of identical computations, and faulty processors are removed from service by reassigning computations to the nonfaulty processors. This scheme has been implemented in a special architecture using a set of standard Bendix BDX930 processors, augmented by a special asynchronous-broadcast communication interface that provides direct, processor to processor communication among all processors. Fault isolation is accomplished in hardware; all other fault-tolerance functions, together with scheduling and synchronization are implemented exclusively by executive system software. The system reliability is predicted by a Markov model. Mathematical consistency of the system software with respect to the reliability model has been partially verified, using recently developed tools for machine-aided proof of program correctness.
Keep this discovery
Explore connections, maps & timelines
Goldberg, J., Kautz, W. H., Melliar-Smith, P. M., Green, M. W., Levitt, K. N., Schwartz, R. L., Weinstock, C. B.. 1984-02-01. Development and analysis of the Software Implemented Fault-Tolerance (SIFT) computer. https://ntrs.nasa.gov/citations/19840010885
Cite the original work for its findings. Save a collection to share your selection of sources.