一致性的领导者选举算法同步算法.PPT

一致性的领导者选举算法同步算法

第二部分 分布式算法 第五次课 中国科学技术大学计算机系 国家高性能计算中心(合肥) 第三章 环上选举算法 本章提纲 Leader选举问题 匿名环 异步环 同步环 问题 在一组处理器中选出一个特殊结点作为leader 用途 简化处理器之间的协作; 有助于达到容错和节省资源。 例如,有了一个leader,就易于实现广播算法 代表了一类破对称问题。 例如,当死锁是由于处理器相互环形等待形成时,可使用选举算法,找到一个leader并使之从环上删去,即可打破死锁。 §3.1 leader选举问题 Leader选举问题: 问题从具有同一状态的进程配置开始,最终达到一种配置状态。每个处理器最终确定自己是否是一个leader,但只有一个处理器确定自己是leader,而其他处理器确定自己是non-leader。 算法的作用: 如果要执行一个分布式算法,且没有一个优先的优选人做为算法的初始进程,就要进行进程选举。(例如指定根的DFS树的生成问题) §3.1 leader选举问题 选举算法的定义: (1)每个处理器具有相同的局部算法; (2)算法是分布式的,处理器的任意非空子集都能开 始一次计算; (3)每次计算中,算法达到终止配置。在每一可达的

文档评论(0)

1亿VIP精品文档

相关文档