Deterministic Leader Election in Anonymous Radio Networks

被引:0
|
作者
Miller, Avery [1 ]
Pelc, Andrzej [2 ]
Yadav, Ram Narayan [3 ]
机构
[1] Univ Manitoba, Winnipeg, MB, Canada
[2] Univ Quebec Outaouais, Gatineau, PQ, Canada
[3] Inst Infrastruct Technol Res & Management IITRAM, Ahmadabad, Gujarat, India
基金
加拿大自然科学与工程研究理事会;
关键词
leader election; anonymous radio network; graph; algorithm; BROADCAST; ALGORITHM; COMMUNICATION;
D O I
10.1145/3350755.3400276
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Leader election is a fundamental task in distributed computing. It is a symmetry breaking problem, calling for one node of the network to become the leader, and for all other nodes to become non-leaders. We consider leader election in anonymous radio networks modeled as simple undirected connected graphs. Nodes communicate in synchronous rounds. In each round, a node can either transmit a message to all its neighbours, or stay silent and listen. A node v hears a message from a neighbour w in a given round if v listens in this round and if w is its only neighbour transmitting in this round. If v listens in a round in which more than one neighbour transmits then v hears noise that is different from any message and different from silence. We assume that nodes are identical (anonymous) and execute the same deterministic algorithm. Under this scenario, symmetry can be broken only in one way: by different wake-up times of the nodes. In which situations is it possible to break symmetry and elect a leader using time as symmetry breaker? In order to answer this question, we consider configurations. A configuration is the underlying graph with nodes tagged by non-negative integers with the following meaning. A node can either wake up spontaneously in the round shown on its tag, according to some global clock, or can be woken up hearing a message sent by one of its already awoken neighbours. The local clock of a node starts at its wakeup and nodes do not have access to the global clock determining their tags. A configuration is feasible if there exists a distributed algorithm that elects a leader for this configuration. Our main result is a complete algorithmic characterization of feasible configurations. More precisely, we design a centralized decision algorithm, working in polynomial time, whose input is a configuration and which decides if the configuration is feasible. Using this algorithm, we also provide a dedicated deterministic distributed leader election algorithm for each feasible configuration that elects a leader for this configuration in time O(n(2)sigma), where n is the number of nodes and sigma is the difference between the largest and smallest tag of the configuration. We then ask the question if there exists a universal deterministic distributed algorithm electing a leader for all feasible configurations. The answer turns out to be no, and we show that such a universal algorithm cannot exist evenfor the class of 4-node feasible configurations. We also prove that a distributed version of our decision algorithm cannot exist.
引用
收藏
页码:407 / 417
页数:11
相关论文
共 50 条
  • [1] Deterministic Leader Election in Anonymous Radio Networks
    Miller, Avery
    Pelc, Andrzej
    Yadav, Ram Narayan
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2022, 18 (03)
  • [2] Four shades of deterministic leader election in anonymous networks
    Gorain, Barun
    Miller, Avery
    Pelc, Andrzej
    [J]. DISTRIBUTED COMPUTING, 2023, 36 (04) : 419 - 449
  • [3] Four shades of deterministic leader election in anonymous networks
    Barun Gorain
    Avery Miller
    Andrzej Pelc
    [J]. Distributed Computing, 2023, 36 : 419 - 449
  • [4] Deterministic leader election in anonymous sensor networks without common coordinated system
    Dieudonne, Yoann
    Petit, Franck
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4878 : 132 - +
  • [5] Leader Election in Anonymous Radio Networks: Model Checking Energy Consumption
    Yue, Haidi
    Katoen, Joost-Pieter
    [J]. ANALYTICAL AND STOCHASTIC MODELING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2010, 6148 : 247 - 261
  • [6] THE SPACE COMPLEXITY OF LEADER ELECTION IN ANONYMOUS NETWORKS
    Ando, Ei
    Ono, Hirotaka
    Sadakane, Kunihiko
    Yamashita, Masafumi
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2010, 21 (03) : 427 - 440
  • [7] The space complexity of the leader election in anonymous networks
    Ando, Ei
    Ono, Hirotaka
    Sadakane, Kunihiko
    Yamashita, Masafumi
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 103 - 110
  • [8] Leader election for anonymous asynchronous agents in arbitrary networks
    Dereniowski, Dariusz
    Pelc, Andrzej
    [J]. DISTRIBUTED COMPUTING, 2014, 27 (01) : 21 - 38
  • [9] Led by Nature: Distributed Leader Election in Anonymous Networks
    Xu, Lei
    Jeavons, Peter
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2014, : 445 - 450
  • [10] Time and Communication Complexity of Leader Election in Anonymous Networks
    Kowalski, Dariusz R.
    Mosteiro, Miguel A.
    [J]. 2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, : 449 - 460