ACM Home Page
Please provide us with feedback. Feedback
On the possibility and impossibility of achieving clock synchronization
Full text PdfPdf (555 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the sixteenth annual ACM symposium on Theory of computing table of contents
Pages: 504 - 511  
Year of Publication: 1984
ISBN:0-89791-133-4
Authors
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 48,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800057.808720
What is a DOI?

ABSTRACT

It is known that clock synchronization can be achieved in the presence of faulty clocks numbering more than one-third of the total number of participating clocks provided that some authentication technique is used. Without authentication the number of faults that can be tolerated has been an open question. Here we show that if we restrict logical clocks to running within some linear function of real time, then clock synchronization is impossible, without authentication, when one-third or more of the processors are faulty. However, if there is a bound on the rate at which a processor can generate messages, then we show that clock synchronization is achievable, without authentication, as long as the faults do not disconnect the network. Finally, we provide a lower bound on the closeness to which simultaneity can be achieved in the network as a function of the transmission and processing delay properties of the network.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. Dolev, The Byzantine generals strike again, Journal of Algorithms, 3, 1982, pp. 14-30.
 
2
D. Dolev, N. A. Lynch, S. Pinter, E. Stark, and W. Weihl, Reaching approximate agreement in the presence of faults, Proceedings of the 3rd Annual IEEE Symposium on Distributed Software and Databases, 1983 (also available as MIT/LCS/TM-251).
 
3
D. Dolev and H. R. Strong, Authenticated algorithms for Byzantine agreement, SIAM J. of Computing, to appear, 1983.
 
4
J. Y. Halpern, B. B. Simons, and H. R. Strong, An efficient fault-tolerant algorithm for clock synchronization, IBM RJ4094, 1983.
 
5
L. Lamport and P. M. Melliar-Smith, Synchronizing clocks in the presence of faults, SRI International Report 1982.
6
 
7
J. Lundelius and N. Lynch, Synchronizing clocks in a distributed system, unpublished manuscript, 1984.
 
8
K. Marzullo, Loosely-coupled distributed services: a distributed time system, Ph.D. dissertation, Stanford University, 1983.
9

CITED BY  20

Collaborative Colleagues:
Danny Dolev: colleagues
Joe Halpern: colleagues
H. Raymond Strong: colleagues