- Fault Detection
Pro-activelly detecting a fault.
- Ping/Echo
Issue a ping and expects to receive back an echo, within a predefined time.
- Heart Beat
Listen to a heartbeat message periodically emitted periodically by a component.
- Exception
Raise exception when one of the fault classes is recognized.
- Fault Recovery - Preparation and Repair
- Voting
Run processes running on redundant processors, where each process takes equivalent input and compute a simple output value that is sent to a voter.
- Passive Redundancy
Have one component (the primary) respond to events and inform the other components (the standbys) of state updates they must make.
- Spare
Have a spare computing platform configured to replace many different failed components.
- Fault Prevention
- Transactions
Bundle several sequential steps such that the entire bundle can be undone at once.
- Process Monitor
Have a monitoring process delete the nonperforming process and create a new instance of it.