Improving Neighbor Discovery with Slot Index Synchronization

Neighbor discovery is essential for docking applications, where mobile nodes communicate with static nodes situated at various rendezvous points. In existing neighbor discovery protocols, the probabilistic protocols perform well in the average-case but have a periodic, unpredictable and unbounded discovery latency. While the deterministic protocols can provide a bounded worst-case discovery latency, they achieve this by sacrificing the average-case performance. In this paper, we propose a new synchronization technique, called Mobility-Assisted Slot index Synchronization (MASS). MASS improves the average-case performance of deterministic neighbor discovery protocols via slot index synchronization, without incurring additional energy consumption. We evaluate MASS through both theoretical analysis and simulations of the real traces from a tourist tracking system deployed at Mogao Grottoes, a famous cultural heritage site in China. We show that MASS can reduce the average discovery latency of state-of-the-art deterministic neighbor discovery protocols by up to 2 orders of magnitude.

[1]  Yunhao Liu,et al.  Energy-Efficient Neighbor Discovery in Mobile Ad Hoc and Wireless Sensor Networks: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[2]  Desheng Zhang,et al.  Acc: generic on-demand accelerations for neighbor discovery in mobile applications , 2012, SenSys '12.

[3]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[4]  Tian He,et al.  On-demand time synchronization with predictable accuracy , 2011, 2011 Proceedings IEEE INFOCOM.

[5]  Hao Huang,et al.  PSR: Practical synchronous rendezvous in low-duty-cycle wireless networks , 2013, 2013 Proceedings IEEE INFOCOM.

[6]  Steven A. Borbash,et al.  Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless networks , 2001, MobiHoc '01.

[7]  Lothar Thiele,et al.  Efficient network flooding and time synchronization with Glossy , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[8]  Jang-Ping Sheu,et al.  A clock synchronization algorithm for multi-hop wireless ad hoc networks , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[9]  Liang Cheng,et al.  DTP: Double-Pairwise Time Protocol for Disruption Tolerant Networks , 2008, 2008 The 28th International Conference on Distributed Computing Systems.

[10]  Prabir Barooah,et al.  Distributed clock skew and offset estimation from relative measurements in mobile networks with Markovian switching topology , 2013, Autom..

[11]  Jianping Pan,et al.  Adaptive Clock Skew Estimation with Interactive Multi-Model Kalman Filters for Sensor Networks , 2010, 2010 IEEE International Conference on Communications.

[12]  Qun Li,et al.  Global clock synchronization in sensor networks , 2006, IEEE Transactions on Computers.

[13]  Roger Wattenhofer,et al.  Gradient clock synchronization in wireless sensor networks , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[14]  Shivakant Mishra,et al.  CenWits: a sensor-based loosely coupled search and rescue system using witnesses , 2005, SenSys '05.

[15]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[16]  David E. Culler,et al.  Practical asynchronous neighbor discovery and rendezvous for mobile sensing applications , 2008, SenSys '08.

[17]  Robin Kravets,et al.  Searchlight: won't you be my neighbor? , 2012, Mobicom '12.

[18]  Ling Shi,et al.  Clock synchronization for random mobile sensor networks , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[19]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[20]  Dong Zhou,et al.  An Accurate and Scalable Clock Synchronization Protocol for IEEE 802.11-Based Multihop Ad Hoc Networks , 2007, IEEE Transactions on Parallel and Distributed Systems.

[21]  Ian F. Akyildiz,et al.  Time-diffusion synchronization protocol for wireless sensor networks , 2005, IEEE/ACM Transactions on Networking.

[22]  Valerie Buxton Won't you be my neighbor? , 2015 .

[23]  Wenyuan Xu,et al.  TACO: Temperature-Aware Compensation for Time Synchronization in Wireless Sensor Networks , 2013, 2013 IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems.

[24]  Karthik Lakshmanan,et al.  U-connect: a low-latency energy-efficient asynchronous neighbor discovery protocol , 2010, IPSN '10.

[25]  Qi Zhao,et al.  ACES: adaptive clock estimation and synchronization using Kalman filtering , 2008, MobiCom '08.

[26]  Peter I. Corke,et al.  A model-based routing protocol for a mobile, delay tolerant network , 2007, SenSys '07.

[27]  Binoy Ravindran,et al.  Heterogenous Quorum-Based Wake-Up Scheduling in Wireless Sensor Networks , 2010, IEEE Transactions on Computers.

[28]  E. T. An Introduction to the Theory of Numbers , 1946, Nature.

[29]  Tetsuya Takine,et al.  A Simple Scheme for Relative Time Synchronization in Delay Tolerant MANETs , 2009, 2009 International Conference on Intelligent Networking and Collaborative Systems.

[30]  Joseph A. Paradiso,et al.  CargoNet: a low-cost micropower sensor node exploiting quasi-passive wakeup for adaptive asychronous monitoring of exceptional events , 2007, SenSys '07.

[31]  Yunhao Liu,et al.  Hello: A generic flexible protocol for neighbor discovery , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[32]  Weihua Zhuang,et al.  DCS: Distributed Asynchronous Clock Synchronization in Delay Tolerant Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[33]  Yu-Chee Tseng,et al.  Power-saving protocols for IEEE 802.11-based multi-hop ad hoc networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.