The methods used to detect imminent hardware or software failure and provide fail safe or fail soft recovery.