There has been a hierarchy of fault tolerant machines that is coming out: Loosely coupled in which totally software oriented fault tolerance mechanism is used.
Tightly coupled (partly or totally hardware oriented mechanism).