NESL Technical Report #: 2019-9-0
Abstract: Achieving precise time synchronization across a collection of smartphones poses unique challenges due to their limited hardware support, exclusively wireless networking interface, and restricted timing stack control. Given the ubiquity and popularity of smartphones in modern distributed applications, clock discrepancies often lead to degraded application performance. In this paper, we present and evaluate alternative approaches to attain precise time synchronization by leveraging the various peripherals available on modern smartphone devices. Our evaluation across Android smartphones typically attains synchronization accuracy within (i) 200µs using audio, (ii) 3000µs using Bluetooth Low Energy, and (iii) 1000µs using Wi-Fi. Under certain conditions, we show that smartphones synchronized using one peripheral can accurately timestamp and generate synchronous events over other peripherals. The provided guide and accompanying open-source implementations offer developers a means to select the appropriate time synchronization technique when building distributed applications.
Publication Forum: International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication
Place: Portland, OR
Public Document?: Yes
NESL Document?: Yes
Document category: Conference Paper
Primary Research Area: Mobile Phone based SensingBack