2019
DOI: 10.1145/3339471
|View full text |Cite
|
Sign up to set email alerts
|

Self-Stabilising Byzantine Clock Synchronisation Is Almost as Easy as Consensus

Abstract: We give fault-tolerant algorithms for establishing synchrony in distributed systems in which each of the n nodes has its own clock. Our algorithms operate in a very strong fault model: we require self-stabilisation, i.e., the initial state of the system may be arbitrary, and there can be up to f < n/3 ongoing Byzantine faults, i.e., nodes that deviate from the protocol in an arbitrary manner. Furthermore, we assume that the local clocks of the nodes may progress at di erent speeds (clock dri ) and communicatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
52
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 22 publications
(53 citation statements)
references
References 36 publications
0
52
0
Order By: Relevance
“…In the broader context of self-stabilizing Byzantine-tolerant solutions for message-passing systems, we find solutions for topology discovery [18], storage [11,10,9,8,7], clock synchronization [20,27,25], approximate agreement [12], asynchronous unison [23] to name a few. Also, Byzantine-tolerant state-machine replication by Binun et al [4,5] for synchronous systems and Dolev et al [16] for practically-self-stabilizing partially-synchronous systems.…”
Section: Related Workmentioning
confidence: 99%
“…In the broader context of self-stabilizing Byzantine-tolerant solutions for message-passing systems, we find solutions for topology discovery [18], storage [11,10,9,8,7], clock synchronization [20,27,25], approximate agreement [12], asynchronous unison [23] to name a few. Also, Byzantine-tolerant state-machine replication by Binun et al [4,5] for synchronous systems and Dolev et al [16] for practically-self-stabilizing partially-synchronous systems.…”
Section: Related Workmentioning
confidence: 99%
“…Upon this, some high-layer Byzantine fault-tolerant protocols can be efficiently builtin some easy-understood ways [21,22]. In the same vein, high-layer self-stabilizing protocols can be built upon a selfstabilizing Byzantine agreement which in turn be built upon some low-layer self-stabilizing propagation primitives [9,23]. However, most of these propagation primitives require high network connectivity of the distributed systems.…”
Section: Related Workmentioning
confidence: 99%
“…Georgiou et al's solution can be used as the selfstabilizing Byzantine-tolerant Binary consensus object needed for our solution. In the broader context of self-stabilizing Byzantine-tolerant solutions for message-passing systems, we find solutions for topology discovery [22], storage [11,10,9,8,7], clock synchronization [24,31,29], approximate agreement [12], asynchronous unison [25] to name a few. Also, Byzantine-tolerant state-machine replication by Binun et al [4,5] for synchronous systems and Dolev et al [20] for practically-self-stabilizing partially-synchronous systems.…”
Section: Related Workmentioning
confidence: 99%