DocumentCode
2675663
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
fYear
2010
fDate
Sept. 27 2010-Oct. 1 2010
Firstpage
116
Lastpage
121
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ISPCS.2010.5609786
Filename
5609786
Link To Document