Performance analysis of real-time software supporting fault-tolerant operation
- 1 July 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 39 (7), 906-918
- https://doi.org/10.1109/12.55692
Abstract
Analyzing the performance of real-time control systems featuring mechanisms for online recovery from software faults is discussed. The application is assumed to consist of a number of interacting cyclic processes. The underlying hardware is assumed to be a multiprocessor, possibly with a separate control processor. The software structure is assumed to use design diversity along with forward and/or backward recovery. A detailed but efficiently solvable model for predicting various performance and reliability characteristics is developed. One of the key ideas used in modeling is hierarchical decomposition, which enables computation of level-oriented performance parameters in an efficient manner. The model is general, and adaptable for a number of useful special casesKeywords
This publication has 13 references indexed in Scilit:
- A CONCEPTUAL MODEL OF MULTI-VERSION SOFTWAREPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- An experimental investigation of software diversity in a fault-tolerant avionics applicationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- PODS revisited-a study of software failure behaviourPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Distributed execution of recovery blocks: an approach for uniform treatment of hardware and software faults in real-time applicationsIEEE Transactions on Computers, 1989
- Software fault tolerance in real-time systemsInformation Sciences, 1987
- An experimental evaluation of the assumption of independence in multiversion programmingIEEE Transactions on Software Engineering, 1986
- The N-Version Approach to Fault-Tolerant SoftwareIEEE Transactions on Software Engineering, 1985
- A Theoretical Basis for the Analysis of Multiversion Software Subject to Coincident ErrorsIEEE Transactions on Software Engineering, 1985
- A Technique for Estimating Performance of Fault-Tolerant ProgramsIEEE Transactions on Software Engineering, 1985
- System structure for software fault toleranceIEEE Transactions on Software Engineering, 1975