恢复块与CPR恢复的区别
恢复块
在恢复块技术中,对不同的尝试块采用不同的算法。Try块基本上是冗余组件。在这里,冗余副本不会同时运行。每次尝试的结果块都通过验收测试进行测试。
检查点和回滚恢复(CPR恢复)
检查点回滚恢复技术不同于软件容错的恢复块技术。当我们每次执行一些计算时,系统都用这种技术进行测试。当出现处理器故障或数据损坏时,这种技术非常有用。
恢复块与CPR恢复的区别:
恢复块 | CPR恢复 |
---|---|
不同的软件副本由不同的算法开发。 | 只开发一个软件副本。 |
冗余副本一个接一个地运行。 | 这里没有多余的副本。 |
系统在每次计算后都不测试。 | 每次计算后对系统进行测试。 |
选择开关需要在不同的副本之间进行选择。 | 这里不需要任何选择开关。 |
它用于减少处理器故障的机会。 | 当处理器故障的概率很高时,它是有用的。 |
这种技术用于数据损坏几率较低的地方。 | 而它被用于数据损坏几率高的地方。 |
它用于更松散的任务。 | 它用于具有正常松弛性的任务。 |
对于关键系统来说效率不高。 | 它对所有系统都是中等效率的。 |
仅当任务截止时间大于任务计算时间时才使用。 | 这种技术不需要这样的条件。 |