• Corpus ID: 46952289

A System for Clock Synchronization in an Internet of Things

@article{Mani2018ASF,
  title={A System for Clock Synchronization in an Internet of Things},
  author={Sathiya Kumaran Mani and Ramakrishnan Durairajan and Paul Barford and Joel Sommers},
  journal={ArXiv},
  year={2018},
  volume={abs/1806.02474}
}
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… 

Figures and Tables from this paper

An architecture for IoT clock synchronization
TLDR
An architecture 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 is described.
A Feasibility Study on SNTP and SPoT Protocols on Time Synchronization in Internet of Things
TLDR
Two synchronization protocols in IoT are described, their features and the advantages over the other, and the importance of time synchronization in the IoT platform and the effects of bad syncs in real-time applications are revealed.
Implementation of Timing and Synchronization in Digital Clocks: A Wireless Communication Design
TLDR
An improved method in solving the problem of time lag experienced by digital clocks, which is often due to power loss, is presented and the possibility of having synchronized time which is always accurate with the real time clock is verified.
On the Safety Implications of Misordered Events and Commands in IoT Systems
TLDR
The root and extent of the misordering problem is revealed and the end-to-end interactions among IoT components, from the creation of an event to the invocation of a command are analyzed, to guide future work to ensure correct ordering in IoT systems.
A Review of Low-End, Middle-End, and High-End Iot Devices
TLDR
A comprehensive survey of the recent and most-widely used commercial and research embedded systems and boards in different classification emphasizing their key attributes including processing and memory capabilities, security features, connectivity and communication interfaces, size, cost and appearance, operating system support, power specifications, and battery life is presented.
COCOON: A Conductive Substrate-based Coupled Oscillator Network for Wireless Communication
TLDR
By using the technique of frequency pulling across conductive substrates, this system can replace precise crystal oscillators by lower precision and lower cost ceramic oscillators without compromising their ability to be used for tasks that require precise frequencies such as frequency-synchronized multi-static backscatter and synchronized sampling.
T2Pair: Secure and Usable Pairing for Heterogeneous IoT Devices
TLDR
A pairing protocol using faithful fuzzy commitment is designed, and a prototype system named Touch-to-Pair (T2Pair, for short) is built that is secure and usable and reveals an inaccuracy issue in original fuzzy commitment.
Real-World Consumer-Grade Sensor Signal Alignment Procedure Applied to High-Noise ECG to BCG Signal Synchronization*
TLDR
This work describes a noise-robust framework to align high-frequency signals from different sensors, that share some underlying characteristic, obtained in a free-living, non-clinical, home environment, and shows that the two highly noisy and sometimes dissimilar signals could in most cases be aligned with considerable precision.
Low-latency speculative inference on distributed multi-modal data streams
TLDR
This paper introduces speculative inference on multi-modal data streams to adapt to these asymmetries across modalities, and achieves 7 -- 128× latency speedup with the same accuracy as six state-of-the-art methods.
...
...

References

SHOWING 1-10 OF 26 REFERENCES
Robust synchronization of software clocks across the internet
TLDR
The reliability of the available hardware is exploited to design synchronization algorithms which are inherently robust to many factors including packet loss, server outages, route changes, temperature environment, and network congestion.
MNTP: Enhancing Time Synchronization for Mobile Devices
TLDR
A study of clock synchronization in mobile hosts, which often implement a simplified version of the Network Time Protocol (NTP), known as SNTP, is described, which finds that MNTP maintains clock synchronization to within 25ms of a reference clock, which is over 12 times better than standard SNTP.
Cheepsync: a time synchronization service for resource constrained bluetooth le advertisers
TLDR
The efficacy of CheepSync is demonstrated by numerous empirical evaluations in a variety of experimental setups, and it is shown that its average (single-hop) time synchronization accuracy is in the 10 μs range.
Globally Synchronized Time via Datacenter Networks
TLDR
The Datacenter Time Protocol is presented, a clock synchronization protocol that does not use packets at all, but is able to achieve nanosecond precision and is demonstrated that the precision provided by DTP in hardware is bounded by 4TD.
Exploiting manufacturing variations for compensating environment-induced clock drift in time synchronization
TLDR
The result of the experiments show that the technique can effectively improve the frequency stability of an inexpensive uncompensated crystal 5 times with the potential for even higher gains in future implementations.
The flooding time synchronization protocol
TLDR
The FTSP achieves its robustness by utilizing periodic flooding of synchronization messages, and implicit dynamic topology update and comprehensive error compensation including clock skew estimation, which is markedly better than that of the existing RBS and TPSN algorithms.
Fine-grained network time synchronization using reference broadcasts
TLDR
Measurements from two wireless implementations are used to show that removing the sender's nondeterminism from the critical path in this way produces high-precision clock agreement, and a significant improvement over the Network Time Protocol (NTP) under similar conditions.
Adaptive hybrid clock discipline algorithm for the network time protocol
This paper describes the analysis, implementation, and performance of a new algorithm engineered to discipline a computer clock to a source of standard time, such as a GPS receiver or another
Algorithms for synchronizing network clocks
TLDR
A stochastic model and algorithms for computing a good estimator from time-offset samples measured between clocks connected via network links are suggested.
Timing-sync protocol for sensor networks
TLDR
It is argued that TPSN roughly gives a 2x better performance as compared to Reference Broadcast Synchronization (RBS) and verify this by implementing RBS on motes and use simulations to verify its accuracy over large-scale networks.
...
...