Modeling and Control of Google bittide Synchronization

09/29/2021
by   Sanjay Lall, et al.
0

Distributed system applications rely on a fine-grain common sense of time. Existing systems maintain the common sense of time by keeping each independent machine as close as possible to wall-clock time through a combination of software protocols like NTP and GPS signals and/or precision references like atomic clocks. This approach is expensive and has tolerance limitations that require protocols to deal with asynchrony and its performance consequences. Moreover, at data-center scale it is impractical to distribute a physical clock as is done on a chip or printed circuit board. In this paper we introduce a distributed system design that removes the need for physical clock distribution or mechanisms for maintaining close alignment to wall-clock time, and instead provides applications with a perfectly synchronized logical clock. We discuss the abstract frame model (AFM), a mathematical model that underpins the system synchronization. The model is based on the rate of communication between nodes in a topology without requiring a global clock. We show that there are families of controllers that satisfy the properties required for existence and uniqueness of solutions to the AFM, and give examples.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/20/2021

Revisiting Time, Clocks, and Synchronization

Sub-nanosecond precision clock synchronization over the packet network h...
research
05/06/2021

Clock Synchronization in Virtualized Distributed Real-Time Systems using IEEE 802.1AS and ACRN

Virtualization of distributed real-time systems enables the consolidatio...
research
05/21/2018

Communication with Crystal-Free Radios

We consider a communication channel where there is no common clock betwe...
research
07/31/2023

Logical Synchrony and the bittide Mechanism

We introduce logical synchrony, a framework that allows distributed comp...
research
11/09/2021

Resistance Distance and Control Performance for Google bittide Synchronization

We discuss control of bittide distributed systems, which are designed to...
research
10/03/2016

An overview about Networks-on-Chip with multicast suppor

Modern System-on-Chip (SoC) platforms typically consist of multiple proc...
research
08/29/2023

PALS: Distributed Gradient Clocking on Chip

Consider an arbitrary network of communicating modules on a chip, each r...

Please sign up or login with your details

Forgot password? Click here to reset