Title :
A majority voter for intrusion tolerant software based on N-version programming techniques
Author :
Aghajani, Zahra ; Azgomi, Mohammad Abdollahi
Author_Institution :
Sch. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
Abstract :
One of the drawbacks of the existing majority voters, which are widely used in N-version programming (NVP) technique, is the high probability of agreement on incorrect results generated by variants. Therefore, to propose an intrusion-tolerant software architecture based on NVP for hostile environments and to consider possible attacks, a new voting scheme is required. In this paper, we propose a voting scheme to improve the correctness of the binary majority voters in the hostile environments to treat the situations that more than half of the variants may have been compromised. We have used stochastic activity networks (SANs) to model the scheme for a triple-version programming (3VP) system and measure the probability of detecting the correct outputs by the voter. The evaluation results showed that the proposed scheme can improve the correctness of the classic majority voting algorithms to detect the correct output, especially the intrusion detection mechanisms are used in the scheme.
Keywords :
configuration management; security of data; software architecture; N-version programming; binary majority voters; hostile environment; intrusion detection; intrusion tolerant software; intrusion-tolerant software architecture; stochastic activity networks; triple-version programming system; Fault tolerance; Fault tolerant systems; Intrusion detection; Probability; Software algorithms; Software architecture; Software systems; Stochastic systems; Storage area networks; Voting;
Conference_Titel :
Innovations in Information Technology, 2009. IIT '09. International Conference on
Conference_Location :
Al Ain
Print_ISBN :
978-1-4244-5698-7
DOI :
10.1109/IIT.2009.5413780