Use of a number of critical components for securing one or more functions of a system with the intention of increasing its reliability, usually in the form of a backup or fail-safe design.