向前偏差恢复 Forward Error Recovery 向后偏差恢复 Backward Error Recovery
当失误(fault)引起偏差(error)时,有时偏差(error)可以被限制住,这时我们可以在偏差引起失效(failure)之前采取一些恢复手段。恢复手段主要有以下两种;
向后偏差恢复 Backward Error Recovery
一旦发现偏差(error),系统立刻恢复到保留的历史状态(系统识别的数据合理并且可靠的旧状态)。然后,对于引起偏差(error)的输入是复用还是丢弃,如何通知客户等根据不同的系统实现(implementation)会有所不同。向后偏差恢复 Backward Error Recovery的缺点是需要在系统接收输入请求之前,先保存好系统的状态信息,以备后续的向后偏差恢复 Backward Error Recovery使用。
向前偏差恢复 Forward Error Recovery
一旦发现偏差(error),系统立刻恢复到预先定义好的系统状态,这样既不需要保留历史状态也与引起偏差(error)的输入无关,从而能够克服向后偏差恢复 Backward Error Recovery的不足。
意外系统 Accidental Systems
2010年,在英国东海岸的北海进行了一项实验,让500吨的THV Galate