From: Designing fault-tolerant SOA based on design diversity
Variant results | Voter | |||||||
---|---|---|---|---|---|---|---|---|
Exact majority | Median | Mean | Weighted average | Consensus | Formal majority | Dynamic majority | Dynamic consensus | |
All outputs identical and correct | C | C | C | PC | C | C | C | C |
Majority Identical and correct | C | C | PC | PC | C | C | C | C |
Plurality identical and correct | NO | PC | PC | PC | C | NO | NO | C |
Distinct outputs, all correct | NO | C | PC | PC | NO | NO | NO | NO |
Distinct outputs, all incorrect | NO | I | PI | PI | NO | NO | NO | NO |
Plurality identical and wrong | NO | PI | PI | PI | I | NO | NO | I |
Majority identical and wrong | I | I | PI | PI | I | I | I | I |
All outputs identical and wrong | I | I | I | I | I | I | I | I |
Variant result type | Any type | Ordered space | Ordered space | Ordered space | Any type | Floating-point arithmetic | Any type | Any type |