FERRARI: a flexible software-based fault and error injection system
Kanawati, G.A.; Kanawati, N.A.; Abraham, J.A.
Computers, IEEE Transactions on
Volume 44, Issue 2, Feb 1995 Page(s):248 - 260
Digital Object Identifier 10.1109/12.364536
Summary:A major step toward the development of fault-tolerant computer
systems is the validation of the dependability properties of these
systems. Fault/error injection has been recognized as a powerful
approach to validate the fault tolerance mechanisms of a system and to
obtain statistics on parameters such as coverages and latencies. This
paper describes the methodology and guidelines for the design of
flexible software based fault and error injection and presents a tool,
FERRARI, that incorporates the techniques. The techniques used to
emulate transient errors and permanent faults in software are described
in detail. Experimental results are presented for several error
detection techniques, and they demonstrate the effectiveness of the
software-based error injection tool in evaluating the dependability
properties of complex systems
View citation and abstract |