Jump to Content

Resistance Distance and Control Performance for bittide Synchronization

Abstract

We discuss control of bittide distributed systems. The bittide mechanism is designed to provide logical synchronization between machines on a network, by observing and controlling data transfer between systems at the physical layer of the network. In this paper we analyze the performance of approximate proportional-integral control of these systems. We develop a simple continuous-time model for the dynamics, and show that the resulting dynamics are stable for any positive choice of gains. We construct explicit formulae for the closed-loop performance of the system, measured using the L2 norm. We show that the performance is a product of two terms, one depending only on the resistance distances in the graph, and the other depending only on the controller gains.