CheepSync: A Time Synchronization Service for Resource Constrained Bluetooth LE Advertisers

被引:32
作者
Sridhar, Sabarish [1 ,2 ]
Misra, Prasant [2 ]
Gill, Gurinder Singh [2 ]
Warrior, Jay [2 ,3 ]
机构
[1] MS Ramaiah Inst Technol, Bangalore, Karnataka, India
[2] Indian Inst Sci, Robert Bosch Ctr Cyber Phys Syst, Bangalore 560012, Karnataka, India
[3] Mobiatr LLC, London, England
关键词
CLOCK SYNCHRONIZATION;
D O I
10.1109/MCOM.2016.7378439
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Clock synchronization is highly desirable in distributed systems, including many applications in the Internet of Things and Humans. It improves the efficiency, modularity, and scalability of the system, and optimizes use of event triggers. For IoTH, BLE - a subset of the recent Bluetooth v4.0 stack - provides a low-power and loosely coupled mechanism for sensor data collection with ubiquitous units (e.g., smartphones and tablets) carried by humans. This fundamental design paradigm of BLE is enabled by a range of broadcast advertising modes. While its operational benefits are numerous, the lack of a common time reference in the broadcast mode of BLE has been a fundamental limitation. This article presents and describes CheepSync, a time synchronization service for BLE advertisers, especially tailored for applications requiring high time precision on resource constrained BLE platforms. Designed on top of the existing Bluetooth v4.0 standard, the CheepSync framework utilizes low-level time-stamping and comprehensive error compensation mechanisms for overcoming uncertainties in message transmission, clock drift, and other system-specific constraints. CheepSync was implemented on custom designed nRF24Cheep beacon platforms (as broadcasters) and commercial off-the-shelf Android ported smartphones (as passive listeners). We demonstrate the efficacy of CheepSync by numerous empirical evaluations in a variety of experimental setups, and show that its average (single-hop) time synchronization accuracy is in the 10 mu s range.
引用
收藏
页码:136 / 143
页数:8
相关论文
共 15 条
[1]  
[Anonymous], 2004, Proceedings of International Conference on Embedded Networked Sensor Systems (Sensys), DOI DOI 10.1145/1031495.1031501
[2]  
[Anonymous], P 14 INT C INF PROC
[3]  
[Anonymous], 2003, Proceedings of the 1st International Conference on Embedded Networks Sensor Systems (SenSys'03), DOI DOI 10.1145/958491.958508
[4]  
[Anonymous], COMMUNICATIONS IEEE
[5]   PROBABILISTIC CLOCK SYNCHRONIZATION [J].
CRISTIAN, F .
DISTRIBUTED COMPUTING, 1989, 3 (03) :146-158
[6]   Fine-grained network time synchronization using reference broadcasts [J].
Elson, J ;
Girod, L ;
Estrin, D .
USENIX ASSOCIATION PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2002, :147-163
[7]  
Ferrari F., 2011, Proceedings 2011 10th International Conference on Information Processing in Sensor Networks (IPSN 2010), P73
[8]   THE ACCURACY OF THE CLOCK SYNCHRONIZATION ACHIEVED BY TEMPO IN BERKELEY UNIX4.3BSD [J].
GUSELLA, R ;
ZATTI, S .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (07) :847-853
[9]  
Horauer M., 2002, P 34 ANN PRECISE TIM, P263
[10]   CLOCK SYNCHRONIZATION IN DISTRIBUTED REAL-TIME SYSTEMS [J].
KOPETZ, H ;
OCHSENREITER, W .
IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (08) :933-940