Title :
Design and implementation of a PTP clock infrastructure for the Linux kernel
Author :
Cochran, Richard ; Marinescu, Cristian
Author_Institution :
OMICRON Electron. GmbH, Klaus, Austria
fDate :
Sept. 27 2010-Oct. 1 2010
Abstract :
Many distributed systems need some sort of synchronization in order to achieve their objectives. The IEEE 1588 Precision Time Protocol (PTP) was designed to achieve synchronization among distributed clocks using a non-deterministic communication medium like Ethernet. Since Linux is becoming a leading operating system in areas like distributed measurement and control or industrial automation, we found it necessary to design and implement a PTP clock infrastructure within the Linux kernel. The paper explains the overall design goals, details the decisions taken, and highlights the resulting software architecture. The case study is based on the results achieved using the new infrastructure.
Keywords :
distributed processing; Ethernet; Linux kernel; PTP clock infrastructure; distributed control; distributed measurement; industrial automation; precision time protocol; Clocks; Driver circuits; Hardware; Kernel; Linux; Synchronization; IEEE 1588; Linux; PTP; kernel; synchronization;
Conference_Titel :
Precision Clock Synchronization for Measurement Control and Communication (ISPCS), 2010 International IEEE Symposium on
Conference_Location :
Portsmouth, NH
Print_ISBN :
978-1-4244-5978-0
DOI :
10.1109/ISPCS.2010.5609786