A System for Clock Synchronization in an Internet of Things

06/07/2018
by   Sathiya Kumaran Mani, et al.
0

Synchronizing clocks on Internet of Things (IoT) devices is important for applications such as monitoring and real time control. In this paper, we describe a system for clock synchronization in IoT devices that is designed to be scalable, flexibly accommodate diverse hardware, and maintain tight synchronization over a range of operating conditions. We begin by examining clock drift on two standard IoT prototyping platforms. We observe clock drift on the order of seconds over relatively short time periods, as well as poor clock rate stability, each of which make standard synchronization protocols ineffective. To address this problem, we develop a synchronization system, which includes a lightweight client, a new packet exchange protocol called SPoT and a scalable reference server. We evaluate the efficacy of our system over a range of configurations, operating conditions and target platforms. We find that SPoT performs synchronization 22x and 17x more accurately than MQTT and SNTP, respectively, at high noise levels, and maintains a clock accuracy of within 15ms at various noise levels. Finally, we report on the scalability of our server implementation through microbenchmark and wide area experiments, which show that our system can scale to support large numbers of clients efficiently.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/19/2020

A Feasibility Study on SNTP and SPoT Protocols on Time Synchronization in Internet of Things

The new wave of computing allows users to explore their time in the Inte...
research
02/03/2018

Realizing Uncertainty-Aware Timing Stack in Embedded Operating System

Time awareness is critical to a broad range of emerging applications – i...
research
02/20/2021

FlexClock: Generic Clock Reconfiguration for Low-end IoT Devices

Clock configuration within constrained general-purpose microcontrollers ...
research
05/04/2020

Preventing Time Synchronization in NTP's Broadcast Mode

Network Time Protocol (NTP) is used by millions of hosts in Internet tod...
research
05/21/2018

Communication with Crystal-Free Radios

We consider a communication channel where there is no common clock betwe...
research
11/13/2020

iHorology: Lowering the Barrier to Microsecond-level Internet Time

High precision, synchronized clocks are essential to a growing number of...
research
01/28/2019

Sundial: Using Sunlight to Reconstruct Global Timestamps

This paper investigates postmortem timestamp reconstruction in environme...

Please sign up or login with your details

Forgot password? Click here to reset