Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'02)
Assessing Multi-Version Systems Through Fault Injection
San Diego, California
January 07-January 09
ISBN: 0-7695-1576-2
Multi-version design (MVD) has been proposed as a method for increasing the dependability of critical systems beyond current levels. However, a major obstacle to large-scale commercial usage of this approach is the lack of quantitative characterizations available. We seek to help answer this problem using fault injection. This approach has the potential for yielding highly useful metrics with regard to MVD systems, as well as giving developers a greater insight into the behaviour of each channel within the system. In this research, we develop an automatic fault injection system for multi-version systems called FITMVS. We use this system to test a multi-version system, and then analyze the results produced. We conclude that this approach can yield useful metrics, including metrics related to channel sensitivity, code scope sensitivity, and the likelihood of common-mode failure occurring within a system
Index Terms:
fault injection, fault-tolerant systems, multi-version design, real-time applications, safety-critical applications
Citation:
Paul Townend, Jie Xu, "Assessing Multi-Version Systems Through Fault Injection," words, pp.0105, Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'02), 2002