Title :
Reducing critical failures for control algorithms using executable assertions and best effort recovery
Author :
Vinter, Jonny ; Aidemark, Joakim ; Folkesson, Peter ; Karlsson, Johan
Author_Institution :
Dept. of Comput. Eng., Chalmers Univ. of Technol., Goteborg, Sweden
Abstract :
Systems that use f+1 computer nodes to tolerate f node failures ordinarily require that the computer nodes have strong failure semantics, i.e. a node should either produce correct results or no results at all. We show that this requirement can be relaxed for control applications, as control algorithms inherently compensate for a class of value failures. Value failures occur when an error escapes the error detection mechanisms in the computer node and an erroneous value is sent to the actuators of the control system. Fault injection experiments show that 89% of the value failures caused by bit flips in a CPU had no or minor impact on the controlled object. However, the experiments also show that 11% of the value failures had severe consequences. These failures were caused by bit flips affecting the state variables of the control algorithm. Another set of fault injection experiments showed that the percentage of value failures with severe consequences was reduced to 3% when the state variables were protected with executable assertions and best-effort recovery mechanisms.
Keywords :
actuators; computerised control; error detection; redundancy; software fault tolerance; system recovery; CPU bit flips; actuators; best-effort recovery mechanisms; computer node failure tolerance; control algorithms; controlled object; critical failure reduction; erroneous value; error detection mechanisms; executable assertions; failure semantics; fault injection; severe consequences; state variables; value failure compensation; Actuators; Application software; Computer errors; Control systems; Electric variables control; Error correction; Hardware; Memory management; Redundancy; Satellites;
Conference_Titel :
Dependable Systems and Networks, 2001. DSN 2001. International Conference on
Conference_Location :
Goteborg, Sweden
Print_ISBN :
0-7695-1101-5
DOI :
10.1109/DSN.2001.941419