Title :
Software-based k-out-of-n systems: theory and example
Author_Institution :
Dept. of Comput. Sci., Mississippi Univ., MS, USA
Abstract :
Describes a design concept for constructing a static, component-level k-out-of-n control system (i.e. one in which at least k out of the n modules function correctly), and illustrates it with a spacecraft control problem. The static design is contrasted with a dynamic design in which a centralized controller must be used to perform proper system reconfiguration as actuator failures occur. In the static approach, the control function of the software is distributed to n (nonidentical) modules and no system reconfiguration is needed to tolerate module failures, while in the dynamic approach, central software is used to reconfigure the system as module failures occur. The system reliability of the static approach is compared with that of the dynamic approach, and the design conditions under which one approach may yield better system reliability than the other are identified. Advantages of the static design over the dynamic design are noted
Keywords :
actuators; aerospace computer control; fault tolerant computing; software reliability; space vehicles; actuator failures; centralized controller; dynamic design; fault coverage; fault tolerance; k-out-of-n systems; module failures; process control programs; software modules; spacecraft control; static design; system reconfiguration; system reliability; Application software; Cathode ray tubes; Circuit faults; Computer science; Control systems; Fault tolerant systems; Redundancy; Reliability; Software systems; Very large scale integration;
Conference_Titel :
Southeastcon '91., IEEE Proceedings of
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-7803-0033-5
DOI :
10.1109/SECON.1991.147734