Clock synchronization with faults and recoveries

Boaz Barak, Shai Halevi, Amir Herzberg, Dalit Naor

Research output: Contribution to conferencePaperpeer-review

21 Scopus citations

Abstract

We present a convergence-function based clock synchronization algorithm, which is simple, efficient and fault-tolerant. The algorithm is tolerant of failures and allows recoveries, as long as less than a third of the processors are faulty 'at the same time'. Arbitrary (Byzantine) faults are tolerated, without requiring awareness of failure or recovery. In contrast, previous clock synchronization algorithms limited the total number of faults throughout the execution, which is not realistic, or assumed fault detection. The use of our algorithm ensures secure and reliable time services, a requirement of many distributed systems and algorithms. In particular, secure time is a fundamental assumption of proactive secure mechanisms, which are also designed to allow recovery from (arbitrary) faults. Therefore, our work is crucial to realize these mechanisms securely.

Original languageEnglish
Pages133-142
Number of pages10
StatePublished - 2000
Externally publishedYes
Event19th Annual ACM Symposium on Principles of Distributed Computing - Portland, OR, USA
Duration: 16 Jul 200019 Jul 2000

Conference

Conference19th Annual ACM Symposium on Principles of Distributed Computing
CityPortland, OR, USA
Period16/07/0019/07/00

Fingerprint

Dive into the research topics of 'Clock synchronization with faults and recoveries'. Together they form a unique fingerprint.

Cite this