• 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