Byzantine self-stabilizing pulse in a bounded-delay model

被引:0
|
作者
Dolev, Danny [1 ]
Hoch, Ezra N. [1 ]
机构
[1] Hebrew Univ Jerusalem, Sch Engn & Comp Sci, IL-91905 Jerusalem, Israel
来源
STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS | 2007年 / 4838卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Pulse Synchronization intends to invoke a recurring distributed event at the different nodes, of a distributed system as simultaneously as possible and with a frequency that matches a predetermined regularity. This paper shows how to achieve that goal when the system is facing both transient and permanent (Byzantine) failures. Byzantine nodes might incessantly try to de-synchronize the correct nodes. Transient failures might throw the system into an arbitrary state in which correct nodes have no common notion what-so-ever, such as time or round numbers, and thus cannot use any aspect of their own local states to infer anything about the states of other correct nodes. The algorithm we present here guarantees that eventually all correct nodes will invoke their pulses within a very short time interval of each other and will do so regularly. The problem of pulse synchronization was recently solved in a system in which there exists an outside beat system that synchronously signals all nodes at once. In this paper we present a solution for a bounded-delay system. When the system in a steady state, a message sent by a correct node arrives and is processed by all correct nodes within a bounded time, say d time units, where at steady state the number of Byzantine nodes, f, should obey the n > 3f inequality, for a network of n nodes.
引用
收藏
页码:234 / +
页数:3
相关论文
共 50 条
  • [31] Deterministic synchronization of bounded-delay automata
    Frougny, C
    Sakarovitch, J
    THEORETICAL COMPUTER SCIENCE, 1998, 191 (1-2) : 61 - 77
  • [32] Self-stabilizing Byzantine-Tolerant Distributed Replicated State Machine
    Binun, Alexander
    Coupaye, Thierry
    Dolev, Shlomi
    Kassi-Lahlou, Mohammed
    Lacoste, Marc
    Palesandro, Alex
    Yagel, Reuven
    Yankulin, Leonid
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2016, 2016, 10083 : 36 - 53
  • [33] Self-stabilizing Byzantine fault-tolerant repeated reliable broadcast
    Duvignau, Romaric
    Raynal, Michel
    Schiller, Elad Michael
    THEORETICAL COMPUTER SCIENCE, 2023, 972
  • [34] Self-stabilizing Byzantine Fault-Tolerant Repeated Reliable Broadcast
    Duvignau, Romaric
    Raynal, Michel
    Schiller, Elad M.
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS (SSS 2022), 2022, 13751 : 206 - 221
  • [35] Brief Announcement Forgive & Forget: Self-stabilizing Swarms in Spite of Byzantine Robots
    Ashkenazi, Yotam
    Dolev, Shlomi
    Kamei, Sayaka
    Ooshita, Fukuhito
    Wada, Koichi
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2019, 2019, 11914 : 16 - 21
  • [36] Symbolic model checking for self-stabilizing algorithms
    Tsuchiya, T
    Nagano, S
    Paidi, RB
    Kikuno, T
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (01) : 81 - 95
  • [37] Universal self-stabilizing phase clock protocol with bounded memory.
    Nolot, F
    Villain, V
    CONFERENCE PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2001, : 228 - 235
  • [38] Verification of a Byzantine-fault-tolerant self-stabilizing protocol for clock synchronization
    Malekpour, Mahyar R.
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 1085 - 1097
  • [39] Optimal self-stabilizing synchronous mobile Byzantine-tolerant atomic register
    Bonomi, Silvia
    Del Pozzo, Antonella
    Potop-Butucaru, Maria
    THEORETICAL COMPUTER SCIENCE, 2018, 709 : 64 - 79
  • [40] Self-stabilizing Byzantine Tolerant Replicated State Machine Based on Failure Detectors
    Dolev, Shlomi
    Georgiou, Chryssis
    Marcoullis, Ioannis
    Schiller, Elad M.
    CYBER SECURITY CRYPTOGRAPHY AND MACHINE LEARNING, CSCML 2018, 2018, 10879 : 84 - 100