A Fault-Resistant Asynchronous Clock Function
Ezra N. Hoch, Michael Ben-Or, Danny Dolev

TL;DR
This paper introduces a new fault-resistant asynchronous clock function and presents a randomized self-stabilizing Byzantine tolerant clock synchronization algorithm, addressing challenges in asynchronous networks with Byzantine and transient failures.
Contribution
It defines a generalized clock-function problem and provides a novel randomized self-stabilizing Byzantine tolerant algorithm with a key building block for asynchronous systems.
Findings
The algorithm is self-stabilizing and Byzantine tolerant.
Convergence time is exponential, matching known bounds in asynchronous Byzantine agreement.
A new building block ensures nodes advance at similar rates.
Abstract
Consider an asynchronous network in a shared-memory environment consisting of n nodes. Assume that up to f of the nodes might be Byzantine (n > 12f), where the adversary is full-information and dynamic (sometimes called adaptive). In addition, the non-Byzantine nodes may undergo transient failures. Nodes advance in atomic steps, which consist of reading all registers, performing some calculation and writing to all registers. This paper contains three main contributions. First, the clock-function problem is defined, which is a generalization of the clock synchronization problem. This generalization encapsulates previous clock synchronization problem definitions while extending them to the current paper's model. Second, a randomized asynchronous self-stabilizing Byzantine tolerant clock synchronization algorithm is presented. In the construction of the clock synchronization algorithm,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Electrochemical sensors and biosensors · Petri Nets in System Modeling
