Resistance Distance and Control Performance for bittide Synchronization
Sanjay Lall, Calin Cascaval, Martin Izzard, Tammo Spalink

TL;DR
This paper analyzes the control of bittide distributed systems, demonstrating stability and deriving explicit formulas for synchronization performance based on resistance distances and controller gains.
Contribution
It introduces a continuous-time model for bittide synchronization, showing stability for any positive gains and linking performance to resistance distances in the network graph.
Findings
Control system is stable for all positive gains.
Performance depends on resistance distances and controller gains.
Explicit formulas relate synchronization quality to network topology.
Abstract
We discuss control of bittide distributed systems, which are designed to provide logical synchronization between networked machines by observing data flow rates between adjacent systems at the physical network layer and controlling local reference clock frequencies. We analyze the performance of approximate proportional-integral control of the synchronization mechanism and develop a simple continuous-time model to show the resulting dynamics are stable for any positive choice of gains. We then construct explicit formulae to show that closed-loop performance measured using the L2 norm is a product of two terms, one depending only on resistance distances in the graph, and the other depending only on controller gains.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Time Synchronization Technologies · Distributed systems and fault tolerance · Interconnection Networks and Systems
