Отказоустойчивые системы это всегда единство трёх составляющих: архитектура (холодное резервирование, горячее резервирование,
мажорирование), методика (разные алгоритмы для одного и того же, разные принципы измерения одного и того же, разные аппаратные ресурсы для одной и той же задачи), софт поверх всего этого со своими заморочками. В качестве вишенки - отказоустойчивые системы для нефтегаза и космоса будут выглядеть сильно по-разному :). Т.е. ещё надо учитывать и неблагоприятные воздействия в качестве четвертой компоненты.