Fault-tolerant Algorithms for Tick-Generation in Asynchronous Logic: Robust Pulse Generation
Danny Dolev, Matthias Fuegger, Christoph Lenzen, and Ulrich Schmid

TL;DR
This paper introduces a novel Byzantine fault-tolerant self-stabilizing pulse synchronization protocol designed for hardware implementation, enhancing robustness and precision in clock systems for critical applications.
Contribution
It presents a new protocol that is optimal in resilience and complexity, bridging the gap between distributed fault-tolerance theory and practical hardware design.
Findings
Protocol is correct and robust under hardware constraints
Offers optimal resilience compared to existing protocols
Has smaller complexity than prior solutions
Abstract
Today's hardware technology presents a new challenge in designing robust systems. Deep submicron VLSI technology introduced transient and permanent faults that were never considered in low-level system designs in the past. Still, robustness of that part of the system is crucial and needs to be guaranteed for any successful product. Distributed systems, on the other hand, have been dealing with similar issues for decades. However, neither the basic abstractions nor the complexity of contemporary fault-tolerant distributed algorithms match the peculiarities of hardware implementations. This paper is intended to be part of an attempt striving to overcome this gap between theory and practice for the clock synchronization problem. Solving this task sufficiently well will allow to build a very robust high-precision clocking system for hardware designs like systems-on-chips in critical…
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 · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
