Synchronizing nodes
This post presents the various options one may use to synchronize WALT nodes, and what will change with WALT version 11. Many IoT experiments require precise synchronization between nodes, so it was one of the first features we worked on when designing WALT. Here is a short history of our main steps on this topic: 2013: One of our interns compared the accuracy of NTP and PTP for synchronizing our Raspberry Pi boards. 2015: When the setup procedure of the WALT server was first automated, the WALT server was already equipped with an NTP service. 2016 (included in WALT 1.0): We added a PTP service to the setup procedure too. 2019 (included in WALT 2.0): We included a generic mechanism to synchronize all nodes on bootup. 2026 (to be included in WALT 11.0): The generic synchronization will be improved, as shown below. Current synchronization options Option 1 - PTP: Precision Time Protocol The WALT server is equipped with a PTP service, so when a node boots a WALT OS image equipped with a PTP daemon, its clock is precisely synchronized with the server’s clock. That is the case with default images of Raspberry Pi boards for instance. ...