Title :
Component based design of multitolerant systems
Author :
Arora, Anish ; Kulkarni, Sandeep S.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fDate :
1/1/1998 12:00:00 AM
Abstract :
The concept of multitolerance abstracts problems in system dependability and provides a basis for improved design of dependable systems. In the abstraction, each source of undependability in the system is represented as a class of faults, and the corresponding ability of the system to deal with that undependability source is represented as a type of tolerance. Multitolerance thus refers to the ability of the system to tolerate multiple fault classes, each in a possibly different way. We present a component based method for designing multitolerance. Two types of components are employed by the method, namely detectors and correctors. A theory of detectors, correctors, and their interference free composition with intolerant programs is developed, which enables stepwise addition of components to provide tolerance to a new fault class while preserving the tolerances to the previously added fault classes. We illustrate the method by designing a fully distributed multitolerant program for a token ring
Keywords :
formal specification; software fault tolerance; systems analysis; token networks; component based design; component based method; correctors; dependable systems design; detectors; fully distributed multitolerant program; interference free composition; intolerant programs; multitolerance; multitolerant systems; previously added fault classes; stepwise addition; system dependability; token ring; undependability; undependability source; Abstracts; Degradation; Design methodology; Detectors; Fault detection; Fault tolerant systems; Interference; Safety; Security; Token networks;
Journal_Title :
Software Engineering, IEEE Transactions on