Title :
A confidence-based software voter for safety-critical systems
Author :
Rezaee, Mohammadreza ; Sedaghat, Yasser ; Khosravi-Farmad, Masoud
Author_Institution :
Comput. Eng. Dept., Ferdowsi Univ. of Mashhad, Mashhad, Iran
Abstract :
To tolerate software faults, N-Version Programming (NVP) and N-Modular Redundant (NMR) techniques are widely employed. In these techniques, N modules operate on the same data and send their outputs to a software voter. Since the voter is a single point of failure in the techniques, availability and safety are essential requirements. In this paper a confidence-based software voting technique is proposed. The proposed technique considers weight oscillation and confidence of each module to improve availability and safety of the voter. Evaluation results showed that availability and safety of confidence-based software voter in contrast with standard majority voter and adaptive majority voter has improved about 4.4%, 4.9%, and 5.8% for three error injection scenarios.
Keywords :
configuration management; formal specification; safety-critical software; software fault tolerance; system recovery; N-modular redundant technique; N-version programming; NMR technique; NVP technique; adaptive majority voter; confidence-based software voter; confidence-based software voting technique; error injection scenario; safety-critical systems; single point of failure; software fault tolerance; software requirements; standard majority voter; voter safety; weight oscillation; Availability; Oscillators; Safety; Software; Transient analysis; Tunneling magnetoresistance; MapReduce; Skyline; grid; multiple objective decision; pruning strategy;
Conference_Titel :
Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-1-4799-5078-2
DOI :
10.1109/DASC.2014.43