拜占庭环境下的可靠广播算法解析
在分布式系统中,广播是一种常见且重要的通信方式。然而,当系统中存在拜占庭故障时,实现可靠的广播变得极具挑战性。本文将深入探讨几种适用于拜占庭环境的广播算法,包括拜占庭一致广播和拜占庭可靠广播。
1. 因果顺序可靠广播
在普通的可靠广播中,每个正确的进程最终都会 rb-deliver 消息 m 。依据算法以及可靠广播的一致性属性,每个正确的进程最终也会 rb-deliver 所有因果先于 m 的消息。因此,每个正确的进程最终都会 crb-deliver 消息 m 。
因果顺序属性方面,进程 p 处的向量时钟 V 在 V [rank(q)] 项中存储了发送者为 q 且已被 crb-deliver 的消息数量。此外,进程 p 会为其 rb-broadcast 的每条消息在附加向量的 rank(p) 项中分配一个序列号(从 0 开始)。当 p 以这种方式计算附加向量 W 并 rb-broadcast 消息 m 时,来自发送者 q 的 W[rank(q)] 条消息在因果
超级会员免费看
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



