Software Component Library
The PTIDES programming model leverages network time synchronization to provide a coherent global temporal semantics in distributed systems. Thus, a time synchronization software component is required for the deployment of PTIDES models. The IEEE 1588 standard defines a Precision Time Protocol (PTP) over a network to synchronize distributed real-time clocks to the sub-microsecond range. Our implementation of the protocol can be viewed as an actor with discrete event semantics, allowing easier integration with PTIDES . When deployed on a three platform system with one master clock and two slave clocks, the slave clocks were able to synchronize to within 100ns.