Leader Election in Extremely Unreliable Rings and Complete Networks

In this paper we investigate deterministic leader election under the simple threshold model of omission dynamic faults: The computation is performed in synchronous steps; if the algorithm sends m messages in one particular step, then at most max {c G  − 1,m − 1} of them may be lost without any notification to the sender, where c G is the edge-connectivity of the communication topology. Simple threshold and related models of dynamic faults have been mainly used in the study of information dispersal (broadcasting), while fault-tolerant leader election has been primarily considered in models with static faults. In this paper we combine these lines of research and present efficient algorithms for leader election on rings and complete networks in the simple threshold model. Somewhat surprisingly, obtaining some leader election is rather straightforward even in this harsh model. However, getting an efficient solution working in general case (arbitrary wake-up, unknown n) involves intricate techniques and careful accounting.

[1]  Gurdip Singh,et al.  Leader Election in the Presence of Link Failures , 1996, IEEE Trans. Parallel Distributed Syst..

[2]  Andrzej Pelc,et al.  Dissemination of Information in Communication Networks - Broadcasting, Gossiping, Leader Election, and Fault-Tolerance , 2005, Texts in Theoretical Computer Science. An EATCS Series.

[3]  Bernard Mans,et al.  Optimal Elections in Faulty Loop Networks and Applications , 1998, IEEE Trans. Computers.

[4]  Nicola Santoro,et al.  On Fractional Dynamic Faults with Threshold , 2006, SIROCCO.

[5]  Andrzej Pelc,et al.  Broadcasting with linearly bounded transmission faults , 1998, Discret. Appl. Math..

[6]  W. Randolph Franklin On an improved algorithm for decentralized extrema finding in circular configurations of processors , 1982, CACM.

[7]  Oded Goldreich,et al.  Electing a leader in a ring with link failures , 1987, Acta Informatica.

[8]  Alberto Marchetti-Spaccamela New Protocols for the Election of a Leader in a Ring , 1987, Theor. Comput. Sci..

[9]  Andrzej Pelc,et al.  Leader Election in Rings with Nonunique Labels , 2004, Fundam. Informaticae.

[10]  Bernard Mans,et al.  Optimal fault-tolerant leader election in chordal rings , 1994, Proceedings of IEEE 24th International Symposium on Fault- Tolerant Computing.

[11]  Krzysztof Diks,et al.  Optimal broadcasting in faulty hypercubes , 1991, [1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium.

[12]  Imrich Vrto,et al.  OPTIMAL BROADCASTING IN TORI WITH DYNAMIC FAULTS , 2002 .

[13]  David Peleg,et al.  Time-Optimal Leader Election in General Networks , 1990, J. Parallel Distributed Comput..

[14]  Ernest J. H. Chang,et al.  An improved algorithm for decentralized extrema-finding in circular configurations of processes , 1979, CACM.

[15]  Zsuzsanna Lipták,et al.  Broadcasting in Complete Networks with Dynamic Edge Faults , 2000, OPODIS.

[16]  Krzysztof Diks,et al.  Broadcasting in synchronous networks with dynamic faults , 1996 .

[17]  Ugo Vaccaro,et al.  Broadcasting in Hypercubes and Star Graphs with Dynamic Faults , 1998, Inf. Process. Lett..

[18]  Imrich Vrto,et al.  Optimal Broadcasting in Hypercubes with Dynamic Faults , 1999, Inf. Process. Lett..