Failure detection and handling

Failure detection can be achieved by using either of the following: