Tolerating Transient and Intermittent Failure