A leader election algorithm for dynamic networks with causal clocks

被引:0
作者
Rebecca Ingram
Tsvetomira Radeva
Patrick Shields
Saira Viqar
Jennifer E. Walter
Jennifer L. Welch
机构
[1] Trinity University,
[2] Massachusetts Institute of Technology,undefined
[3] Vassar College,undefined
[4] Texas A&M University,undefined
来源
Distributed Computing | 2013年 / 26卷
关键词
Distributed algorithms; Leader election; Link reversal; Dynamic networks;
D O I
暂无
中图分类号
学科分类号
摘要
An algorithm for electing a leader in an asynchronous network with dynamically changing communication topology is presented. The algorithm ensures that, no matter what pattern of topology changes occurs, if topology changes cease, then eventually every connected component contains a unique leader. The algorithm combines ideas from the Temporally Ordered Routing Algorithm for mobile ad hoc networks (Park and Corson in Proceedings of the 16th IEEE Conference on Computer Communications (INFOCOM), pp. 1405–1413 (1997) with a wave algorithm (Tel in Introduction to distributed algorithms, 2nd edn. Cambridge University Press, Cambridge, MA, 2000), all within the framework of a height-based mechanism for reversing the logical direction of communication topology links (Gafni and Bertsekas in IEEE Trans Commun C–29(1), 11–18 1981). Moreover, a generic representation of time is used, which can be implemented using totally-ordered values that preserve the causality of events, such as logical clocks and perfect clocks. A correctness proof for the algorithm is provided, and it is ensured that in certain well-behaved situations, a new leader is not elected unnecessarily, that is, the algorithm satisfies a stability condition.
引用
收藏
页码:75 / 97
页数:22
相关论文
共 23 条
[1]  
Brunekreef J(1996)Design and analysis of dynamic leader election protocols in broadcast networks Distrib. Comput. 9 157-171
[2]  
Katoen JP(2008)A self-stabilizing leader election algorithm in highly dynamic ad hoc mobile networks IEEE Trans. Parallel Distrib. Syst. 19 926-939
[3]  
Koymans R(1999)A highly available local leader election service IEEE Trans, Softw. Eng. 25 603-618
[4]  
Mauw S(1988)Timestamps in message-passing systems that preserve the partial ordering Aust. Comput. Sci. Commun. 10 56-66
[5]  
Derhab A(1981)Distributed algorithms for generating loop-free routes in networks with frequently changing topology IEEE Trans. Commun. C–29 11-18
[6]  
Badache N(2002)Finite-state self-stabilizing protocols in message-passing systems J. Parallel Distrib. Comput. 62 792-817
[7]  
Fetzer C(1978)Time, clocks and the ordering of events in a distributed system Commun. ACM 21 558-565
[8]  
Cristian F(1998)Optimal elections in faulty loop networks and applications IEEE Trans. Comput. 47 286-297
[9]  
Fidge C(1997)A fault-tolerant protocol for election in chordal-ring networks with fail-stop processor failures IEEE Trans. Reliab. 46 11-17
[10]  
Gafni E(2008)Performance analysis of leader election algorithms in mobile ad hoc networks Int. J. Comput. Sci. Netw. Secur. 8 257-263