Development and application of high precision IEEE 1588 (PTP) clock synchronization implementations
Kovácsházy Tamás dr.
<>
Budapesti Műszaki és Gazdaságtudományi Egyetem
Ferencz Bálint
<>
Budapesti Műszaki és Gazdaságtudományi Egyetem
The idea of clock synchronization is attached to the application of Network Time Protocol (NTP) on the Internet. However, NTP cannot provide the required precision in several application, e.g., in financial application, in measurement and control, in distributed data collection and debugging, and in performance optimization of distributed applications (for example, debugging of distributed systems, bottleneck determination for cloud computing applications, etc.). Therefore, the IEEE 1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems has been developed and implementation of the standard are available also. The presentation will introduce the audience to IEEE 1588, to its open source implementations, and to its applications through the following topics:
- The fundamental problem with NTP, the technical limits of precision
- Architecture of IEEE 1588 solutions, it operation and properties
- IEEE 1588 and GPS inter-operation, system architecture of IEEE 1588 solutions
- Software and hardware time stamping, advantages and disadvantages
- Open source implementations of IEEE 1588 under Linux, ptpd and linuxptp
- Introduction to the requirements, dependencies for software and hardware time stamping
- Introduction to the development and test system
- Remote access to the development system for kernel driver development
- Application of virtualization in the development system for kernel driver development
- Overview of the results, achieved precision, the questions of clock control loop (servo) fine tuning.