Meta has developed a simplified version of the Precision Time Protocol (PTP) called Simple Precision Time Protocol (SPTP) that offers the same level of clock synchronization as unicast PTPv2, but with significant improvements in CPU, memory, and network utilization. SPTP reduces excessive network communication, simplifies the state machine, and provides reliable time synchronization. It has been tested and found to have comparable performance to PTP. The source code for the SPTP client and server is available on GitHub.

8m read timeFrom engineering.fb.com
Post cover image
Table of contents
PTP and its limitationsSPTPSPTP’s performanceThe next steps for SPTP at MetaAcknowledgements

Sort: