Extending IEEE 1588 to fault tolerant clock synchronization

Clock synchronization over packet-oriented networks is an enabling technology for many distributed applications especially in automation. To this end it is of great interest to obtain a worst-case bound on the deviation between the clocks of any two nodes, known as clock precision. This article describes the steps involved in order to achieve a higher precision over Ethernet-based LANs without degrading fault tolerance and determinism aspects. We explain how the statistical time synchronization in IEEE 1588 could be extended by a deterministic algorithm to support those features in an orthogonal fashion.

[1]  R. M. Otto-v.-Guericke Real-Time with Ethernet , .

[2]  J. Davenport Editor , 1960 .

[3]  Ulrich Schmid,et al.  Orthogonal Accuracy Clock Synchronization , 2000, Chic. J. Theor. Comput. Sci..

[4]  Nancy A. Lynch,et al.  An Overview of Clock Synchronization , 1986, Fault-Tolerant Distributed Computing.

[5]  Ulrich Schmid,et al.  Interval-based Clock Synchronization , 1997, Real-Time Systems.

[6]  Barbara Liskov,et al.  Practical uses of synchronized clocks in distributed systems , 1991, PODC '91.

[7]  Manfred Popp,et al.  PROFInet-linking worlds , 2001, ETFA 2001. 8th International Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.01TH8597).

[8]  Thilo Sauter,et al.  Effects of network delay quantization in distributed control systems , 2003 .

[9]  Barbara Liskov Practical uses of synchronized clocks in distributed systems , 2005, Distributed Computing.

[10]  K. Arvind,et al.  Probabilistic Clock Synchronization in Distributed Systems , 1994, IEEE Trans. Parallel Distributed Syst..

[11]  Ulrich Schmid,et al.  PSynUTC - Evaluation of a High Precision Time Synchronization Prototype System for Ethernet LANs , 2002 .

[12]  Parameswaran Ramanathan,et al.  Fault-tolerant clock synchronization in distributed systems , 1990, Computer.

[13]  1588-Precise Time Synchronization as the Basis for Real Time Applications in Automation , 2003 .

[14]  Ulrich Schmid,et al.  How to Distribute GPS-Time Over COTS-Based LANs , 1999 .

[15]  Klaus Schossmaier,et al.  An interval-based framework for clock rate synchronization , 1997, PODC '97.

[16]  Andrzej Duda,et al.  Estimating Global Time in Distributed Systems , 1987, ICDCS.