2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing 2014
DOI: 10.1109/dasc.2014.43
|View full text |Cite
|
Sign up to set email alerts
|

A confidence-based software voter for safety-critical systems

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 an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…Otherwise, when the voting is at a high level, the software voter is better, eg, connecting the voter to computers that will perform complex tasks . Generally, having a dedicated hardware to perform the voting is faster than a software voter is, but the software voter has more flexibility because it is easier to implement or change the voting method …”
Section: State Of the Artmentioning
confidence: 99%
See 3 more Smart Citations
“…Otherwise, when the voting is at a high level, the software voter is better, eg, connecting the voter to computers that will perform complex tasks . Generally, having a dedicated hardware to perform the voting is faster than a software voter is, but the software voter has more flexibility because it is easier to implement or change the voting method …”
Section: State Of the Artmentioning
confidence: 99%
“…Safety-critical systems need to tolerate faults and continue to operate normally; then errors must not occur, and faults should be masked to prevent the occurrence of errors. 4 Redundancy is used to hide the occurrence of failures from other processes. Moreover, the standard IEC-61508 3 mentions that redundancy is required to ensure safety.…”
Section: Safety Mechanismsmentioning
confidence: 99%
See 2 more Smart Citations
“…The analysis is carried out by a decision-making unit. The process of decision-making is usually realized by a voting algorithm [11], [12]. During the implementation of N-version software, the voting algorithm is implemented after every modules versions implementation.…”
Section: Introductionmentioning
confidence: 99%