论文标题

沟通有效的自动化领导者选举(完整版)

Communication Efficient Self-Stabilizing Leader Election (Full Version)

论文作者

Défago, Xavier, Emek, Yuval, Kutten, Shay, Masuzawa, Toshimitsu, Tamura, Yasumasa

论文摘要

本文提出了一种随机的自动化算法,该算法在一般$ n $ node的无向图中选举领导者$ r $,并构造了扎根于$ r $的跨越树$ t $。假设节点知道$ n $上的线性上限,并且每个边缘都有其端点上的唯一ID(或者,或者假设$ kt_ {1} $模型),则该算法在同步消息传递网络模型下工作。该算法的亮点是其卓越的沟通效率:保证,它可以发送总体大小的每个$ \ tilde {o}(n)$消息,直到稳定,而在$ \ tilde {o}(o}(n)$ rounds中稳定下,期望值且有可能具有很高的可能性。稳定后,该算法每回合最多发送一个常数消息,而仅在$ t $的($ n -1 $)边缘上进行通信。在所有这些方面,新算法的通信开销远小于现有的(主要是确定性)自动稳定的领导者选举算法的交流。 该算法相对简单,主要依赖于无断层领导者选举文献中常见的已知模块。这些模块以各种微妙的方式增强,以便将它们组装成有效的自动化算法。

This paper presents a randomized self-stabilizing algorithm that elects a leader $r$ in a general $n$-node undirected graph and constructs a spanning tree $T$ rooted at $r$. The algorithm works under the synchronous message passing network model, assuming that the nodes know a linear upper bound on $n$ and that each edge has a unique ID known to both its endpoints (or, alternatively, assuming the $KT_{1}$ model). The highlight of this algorithm is its superior communication efficiency: It is guaranteed to send a total of $\tilde{O} (n)$ messages, each of constant size, till stabilization, while stabilizing in $\tilde{O} (n)$ rounds, in expectation and with high probability. After stabilization, the algorithm sends at most one constant size message per round while communicating only over the ($n - 1$) edges of $T$. In all these aspects, the communication overhead of the new algorithm is far smaller than that of the existing (mostly deterministic) self-stabilizing leader election algorithms. The algorithm is relatively simple and relies mostly on known modules that are common in the fault free leader election literature; these modules are enhanced in various subtle ways in order to assemble them into a communication efficient self-stabilizing algorithm.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源