Global Synchronization and Consensus Using Beeps in a Fault-Prone MAC

被引:0
|
作者
Hounkanli, Kokouvi [1 ]
Miller, Avery [2 ]
Pelc, Andrzej [1 ]
机构
[1] Univ Quebec Outaouais, Gatineau, PQ, Canada
[2] Univ Manitoba, Winnipeg, MB, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Global synchronization; Consensus; Multiple access channel; Fault; Beep; MULTIPLE-ACCESS CHANNEL; RADIO NETWORKS; COMPLEXITY; RESOLUTION; BROADCAST; AGREEMENT;
D O I
10.1007/978-3-319-53058-1_2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Global synchronization is an important prerequisite to many distributed tasks. Communication between processors proceeds in synchronous rounds. Processors are woken up in possibly different rounds. The clock of each processor starts in its wakeup round showing local round 0, and ticks once per round, incrementing the value of the local clock by one. The global round 0, unknown to processors, is the wakeup round of the earliest processor. Global synchronization (or establishing a global clock) means that each processor chooses a local clock round such that their chosen rounds all correspond to the same global round t. We study the task of global synchronization in a Multiple Access Channel (MAC) prone to faults, under a very weak communication model called the beeping model. Some processors wake up spontaneously, in possibly different rounds decided by an adversary. In each round, an awake processor can either listen, i.e., stay silent, or beep, i.e., emit a signal. In each round, a fault can occur in the channel independently with constant probability 0 < p < 1. In a fault-free round, an awake processor hears a beep if it listens in this round and if one or more other processors beep in this round. A processor still dormant in a fault-free round in which some other processor beeps is woken up by this beep and hears it. In a faulty round nothing is heard, regardless of the behaviour of the processors. An algorithm working with error probability at most is an element of, for a given is an element of > 0, is called is an element of-safe. Our main result is the design and analysis, for any constant is an element of > 0, of a deterministic is an element of-safe global synchronization algorithm that works in constant time in any fault-prone MAC using beeps. As an application, we solve the consensus problem in a fault-prone MAC using beeps. Processors have input values from some set V and they have to decide the same value from this set. If all processors have the same input value, then they must all decide this value. Using global synchronization, we give a deterministic is an element of-safe consensus algorithm that works in time O(log w) in a fault-prone MAC, where w is the smallest input value of all participating processors. We show that this time cannot be improved, even when the MAC is fault-free.
引用
收藏
页码:16 / 28
页数:13
相关论文
共 50 条
  • [1] Global Synchronization and Consensus Using Beeps in a Fault-Prone Multiple Access Channel
    Hounkanli, Kokouvi
    Miller, Avery
    Pelc, Andrzej
    [J]. THEORETICAL COMPUTER SCIENCE, 2020, 806 (806) : 567 - 576
  • [2] THE DETECTION OF FAULT-PRONE PROGRAMS
    MUNSON, JC
    KHOSHGOFTAAR, TM
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (05) : 423 - 433
  • [3] Ordering Fault-Prone Software Modules
    Taghi M. Khoshgoftaar
    Edward B. Allen
    [J]. Software Quality Journal, 2003, 11 : 19 - 37
  • [4] Hotelling games in fault-prone settings
    Avin, Chen
    Cohen, Avi
    Lotker, Zvi
    Peleg, David
    [J]. THEORETICAL COMPUTER SCIENCE, 2022, 922 : 96 - 107
  • [5] Modeling fault-prone modules of subsystems
    Khoshgoftaar, TM
    Thaker, V
    Allen, EB
    [J]. 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2000, : 259 - 267
  • [6] Using regression trees to classify fault-prone software modules
    Khoshgoftaar, TM
    Allen, EB
    Deng, JY
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (04) : 455 - 462
  • [7] Ordering fault-prone software modules
    Khoshgoftaar, TM
    Allen, EB
    [J]. SOFTWARE QUALITY JOURNAL, 2003, 11 (01) : 19 - 37
  • [8] Result Evaluation of Acceptance Testing using Predicting Fault-Prone Module
    Shrivastava, Ananya
    Rajavat, Anand
    [J]. 2016 SYMPOSIUM ON COLOSSAL DATA ANALYSIS AND NETWORKING (CDAN), 2016,
  • [9] Indentifying Fault-Prone Object in the Web Service
    Kim, Kapsu
    Hong, Myunghui
    [J]. 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA 2013), 2013,
  • [10] Helping Testers by Fault-Prone Functionality Prediction
    Tabata, Keiichi
    Tanno, Haruto
    Oinuma, Morihide
    [J]. 2015 10TH ASIA-PACIFIC SYMPOSIUM ON INFORMATION AND TELECOMMUNICATION TECHNOLOGIES (APSITT), 2015,