System redundancy
How it works
The system is provisioned with more resources than the minimum needed to operate. A monitoring mechanism (health-check, watchdog, diagnostics) detects a component's failure, after which a failover to the spare element occurs โ immediate with hot standby, delayed with warm/cold standby. In voting architectures (TMR/NMR) multiple modules process the same input in parallel, and a voter compares the results and forwards the value indicated by the majority, masking a single module's error with no interruption. In active-active mode the load is spread across many nodes and, when one fails, the others absorb its traffic. Critical to effectiveness is ensuring independence of the redundant elements (separate power, cabling, locations and, for software redundancy, different implementations) so that one cause cannot damage all copies at once.
Problem solved
A single point of failure means that damage to one element halts the entire system. Redundancy removes this problem by ensuring continuity of operation and safety despite the failure of individual components โ in systems where downtime or failure carries a high cost or threatens life.
Components
A physical or logical resource (power supply, disk, processor, node, service instance) added beyond the minimum required for the system to operate.
Official
Health-checks, watchdogs and diagnostics that detect failure โ a necessary condition for effective redundancy; an undetected spare failure stays a latent fault.
A unit comparing the outputs of several parallel modules and forwarding the majority value, masking a single module's error.
Official
Switchover logic โ immediate (hot standby), delayed (warm/cold standby) or continuous load sharing (active-active).
Official
Implementation
Identical redundant elements can fail simultaneously from the same cause (the same design/software bug, shared power, a defective hardware batch), negating the benefit of redundancy.
The voter or failover switch itself can become a single point of failure that defeats the whole redundancy scheme.
An inactive spare (cold/warm standby) may be damaged unnoticed and fail only when it is finally needed.
In distributed systems a loss of connectivity can cause split-brain, where two nodes both consider themselves active and corrupt data consistency.
Full redundancy (2N) doubles hardware, power and maintenance cost and increases operational complexity.
Evolution
John von Neumann formalises building reliable systems from unreliable components (multiplexing / majority voting) โ the theoretical basis of TMR and NMR.
Hardware redundancy with failover reaches commercial continuous-availability systems, popularising high availability in transaction processing.
Autonomous driving forces duplication of steering, braking, power and compute paths so the system stays operational despite a single failure.
Hyperparameters (configurable axes)
How many spare resources are provided beyond the minimum N. N+1 is one spare; 2N is full duplication of independent paths.
Readiness state of the spare, determining switchover time and the cost of maintaining the spare.
Whether spare nodes serve traffic continuously (active-active) or take over only after failover (active-passive).
Number of parallel modules in a voting architecture; TMR uses three, NMR generalises to N modules.
Degree of differentiation between redundant elements (different designs, vendors, implementations, locations), limiting common-cause failures.
Hardware requirements
System redundancy is an architectural principle independent of any specific hardware type โ applied on any compute platform and infrastructure.