Knowledge, Level of Symmetry, and Time of Leader Election

We study the time needed for deterministic leader election in the $\mathcal{LOCAL}$ model, where in every round a node can exchange any messages with its neighbors and perform any local computations. The topology of the network is unknown and nodes are unlabeled, but ports at each node have arbitrary fixed labelings which, together with the topology of the network, can create asymmetries to be exploited in leader election. We consider two versions of the leader election problem: strong LE in which exactly one leader has to be elected, if this is possible, while all nodes must terminate declaring that leader election is impossible otherwise, and weak LE, which differs from strong LE in that no requirement on the behavior of nodes is imposed, if leader election is impossible. We show that the time of leader election depends on three parameters of the network: its diameter D, its size n, and its level of symmetryλ, which, when leader election is feasible, is the smallest depth at which some node has a unique view of the network. It also depends on the knowledge by the nodes, or lack of it, of parameters D and n. Optimal time of weak LE is shown to be Θ(D+λ) if either D or n is known to the nodes. (If none of these parameters is known, even weak LE is impossible.) For strong LE, knowing only D is insufficient to perform it. If only n is known then optimal time is Θ(n), and if both n and D are known, then optimal time is Θ(D+λ).

[1]  Dan E. Willard,et al.  Log-Logarithmic Selection Resolution Protocols in a Multiple Access Channel , 1986, SIAM J. Comput..

[2]  Paola Flocchini,et al.  Sorting and election in anonymous asynchronous rings , 2004, J. Parallel Distributed Comput..

[3]  Julien M. Hendrickx Views in a Graph: To Which Depth Must Equality Be Checked? , 2014, IEEE Transactions on Parallel and Distributed Systems.

[4]  Hagit Attiya,et al.  Better Computing on the Anonymous Ring , 1991, J. Algorithms.

[5]  Gérard Le Lann,et al.  Distributed Systems - Towards a Formal Approach , 1977, IFIP Congress.

[6]  Evangelos Kranakis,et al.  Computing Boolean Functions on Anonymous Networks , 1994, Inf. Comput..

[7]  Daniel S. Hirschberg,et al.  Decentralized extrema-finding in circular configurations of processors , 1980, CACM.

[8]  Nancy A. Lynch,et al.  Electing a leader in a synchronous ring , 1987, JACM.

[9]  Yves Métivier,et al.  Labelled (Hyper)Graphs, Negotiations and the Naming Problem , 2008, ICGT.

[10]  Masafumi Yamashita,et al.  Computing on an anonymous network , 1988, PODC '88.

[11]  Sebastiano Vigna,et al.  Symmetry Breaking in Anonymous Networks: Characterizations , 1996, ISTCS.

[12]  Mohamed Jmaiel,et al.  Electing a leader in the local computation model using mobile agents , 2008, 2008 IEEE/ACS International Conference on Computer Systems and Applications.

[13]  Dana Angluin,et al.  Local and global properties in networks of processors (Extended Abstract) , 1980, STOC '80.

[14]  Gary L. Peterson,et al.  An O(nlog n) Unidirectional Algorithm for the Circular Extrema Problem , 1982, TOPL.

[15]  Masafumi Yamashita,et al.  Electing a Leader when Processor Identity Numbers are not Distinct (Extended Abstract) , 1989, WDAG.

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

[17]  Masafumi Yamashita,et al.  Computing on Anonymous Networks: Part I-Characterizing the Solvable Cases , 1996, IEEE Trans. Parallel Distributed Syst..

[18]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[19]  Krzysztof Diks,et al.  Anonymous Wireless Rings , 1995, Theor. Comput. Sci..

[20]  Naoshi Sakamoto,et al.  Comparison of initial conditions for distributed algorithms on anonymous networks , 1999, PODC '99.

[21]  Andrzej Pelc,et al.  How much memory is needed for leader election , 2011, Distributed Computing.

[22]  Andrzej Pelc,et al.  Leader election in ad hoc radio networks: A keen ear helps , 2013, J. Comput. Syst. Sci..

[23]  Jérémie Chalopin Local Computations on Closed Unlabelled Edges: The Election Problem and the Naming Problem , 2005, SOFSEM.

[24]  Yves Métivier,et al.  Election and Local Computations on Edges , 2004, FoSSaCS.

[25]  Nancy Norris,et al.  Universal Covers of Graphs: Isomorphism to Depth N-1 Implies Isomorphism to All Depths , 1995, Discret. Appl. Math..

[26]  Stephan Olariu,et al.  Uniform leader election protocols for radio networks , 2001, International Conference on Parallel Processing, 2001..

[27]  Sebastiano Vigna,et al.  Computing anonymously with arbitrary knowledge , 1999, PODC '99.

[28]  Miroslaw Kutylowski,et al.  Efficient algorithms for leader election in radio networks , 2002, PODC '02.