可以对故障进行恢复的分布式算法可以是确定性的也可以是概率性的。以共识问题为例。
Paxos的是,鉴于它使假设的意义上确定的,它总是有效。
相反,随机共识以给定的概率起作用。
设计和使用确定性算法的优点是什么?
确定性算法所依赖的假设也有可能在现实中成立(称为假设覆盖率)。因此,现实中总是存在确定性算法不起作用的可能性。
Paxos /维基百科,协议族
—
vzn 2014年
您能否更具体地说明一下?
—
danyhow 2014年
值得注意的是,随机化通常用于活动性而非安全性。安全属性始终保持不变,但是算法可能不会终止(通常会随着时间的流逝而减少)。
—
卡夫