分布式终止检测:模型、算法与分析
在分布式系统中,准确检测计算的终止状态是一项重要任务。本文将深入探讨分布式终止检测的相关内容,包括不同的消息接收模型、静态和动态终止的定义,以及对应的检测算法。
1. 消息接收模型
当进程 pi 进入 receive 语句时,它会指定一个依赖集 dep_seti ,该集合由它开始等待消息的进程组成。不同的依赖集模式定义了不同的消息接收模型。
- AND 模型 :接收语句形式为
receive message from (pa and ... and px),依赖集dep_seti = {a, ..., x}。当来自依赖集中每个进程的消息都到达pi时,该语句终止,并从输入缓冲区中提取这些消息返回给pi,实现多个消息的原子接收。 - OR 模型 :接收语句为
receive message from (pa or ... or px),依赖集同样是dep_seti = {a, ..., x}。当依赖集中任意一个进程的消息到达pi时,语句终止,若有多个消息到达,仅提取并消费其中一个,“or” 为排他或,属于简单的非确定性接收语句。 - OR/AND 模型 :接收语句形式为
分布式系统终止检测技术解析
超级会员免费看
订阅专栏 解锁全文
26

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



