Energy-Efficient Neighbor Discovery for the Internet of Things

Internet of Things (IoT) networks are usually distributed in nature. Due to the possible mobility of IoT devices, it is common and critical for each IoT device to keep discovering who is in its neighborhood, referred to as neighbor discovery. Due to the limited battery capacity of IoT devices, it is challenging to design a neighbor discovery protocol (NDP) that can achieve both low duty cycle and low discovery latency. In this article, we build a model called Circle to characterize the process of neighbor discovery in IoT networks. Then, we give a necessary and sufficient condition for neighbor discovery and theoretically prove its correctness. This is the first time in the research community that a necessary and sufficient condition is given for neighbor discovery. According to the necessary and sufficient condition, we analytically derive a lower bound of the worst case discovery latency and demonstrate when the lower bound can be achieved. The analytical model is generic as it can be used to analyze existing NDPs. Based on the Circle model and the analysis, we propose an NDP, which is also called Circle. We compare Circle with the state-of-the-art NDPs in a real testbed, and experimental results show that Circle is superior to the existing state-of-the-art NDPs.

[1]  Paula Fikkert,et al.  Specification of the Bluetooth System , 2003 .

[2]  Victor C. M. Leung,et al.  A Survey on Mobile Social Networks: Applications, Platforms, System Architectures, and Future Research Directions , 2015, IEEE Communications Surveys & Tutorials.

[3]  ShiNing Li,et al.  Talk more listen less: Energy-efficient neighbor discovery in wireless sensor networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[4]  Hua Qin,et al.  ZigBee-assisted Power Saving Management for mobile devices , 2012, 2012 IEEE 9th International Conference on Mobile Ad-Hoc and Sensor Systems (MASS 2012).

[5]  Aravind Srinivasan,et al.  On the Energy Efficiency of Device Discovery in Mobile Opportunistic Networks: A Systematic Approach , 2015, IEEE Transactions on Mobile Computing.

[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]  Kaigui Bian,et al.  On heterogeneous neighbor discovery in wireless sensor networks , 2014, 2015 IEEE Conference on Computer Communications (INFOCOM).

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

[9]  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.

[10]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .

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

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

[13]  Godfrey H. Hardy,et al.  An introduction to the theory of numbers (5. ed.) , 1995 .

[14]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[15]  Klaus Moessner,et al.  Neighbor Discovery for Opportunistic Networking in Internet of Things Scenarios: A Survey , 2015, IEEE Access.

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

[17]  Jia Liu,et al.  Modeling Neighbor Discovery in Bluetooth Low Energy Networks , 2012, IEEE Communications Letters.

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

[19]  Reuven Cohen,et al.  Continuous Neighbor Discovery in Asynchronous Sensor Networks , 2011, IEEE/ACM Transactions on Networking.

[20]  Wha Sook Jeon,et al.  Performance Analysis of Neighbor Discovery Process in Bluetooth Low-Energy Networks , 2017, IEEE Transactions on Vehicular Technology.

[21]  Ted Herman,et al.  Survey: Discovery in Wireless Sensor Networks , 2012, Int. J. Distributed Sens. Networks.

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

[23]  Dingcheng Li,et al.  Lightning: A High-Efficient Neighbor Discovery Protocol for Low Duty Cycle WSNs , 2016, IEEE Communications Letters.

[24]  Rong Zheng,et al.  Optimal Block Design for Asynchronous Wake-Up Schedules and Its Applications in Multihop Wireless Networks , 2006, IEEE Transactions on Mobile Computing.

[25]  Daniel Camps-Mur,et al.  Enabling always on service discovery: Wifi neighbor awareness networking , 2015, IEEE Wireless Communications.

[26]  Omer Gurewitz,et al.  RI-MAC: a receiver-initiated asynchronous duty cycle MAC protocol for dynamic traffic loads in wireless sensor networks , 2008, SenSys '08.

[27]  Lei Tang,et al.  PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks , 2011, 2011 Proceedings IEEE INFOCOM.

[28]  Andreas Pitsillides,et al.  Mobile Phone Computing and the Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[29]  Xinyu Yang,et al.  A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications , 2017, IEEE Internet of Things Journal.

[30]  Fan Ye,et al.  Neighbor Discovery and Rendezvous Maintenance with Extended Quorum Systems for Mobile Applications , 2017, IEEE Transactions on Mobile Computing.

[31]  Weihua Zhuang,et al.  Distributed and Adaptive Medium Access Control for Internet-of-Things-Enabled Mobile Networks , 2017, IEEE Internet of Things Journal.

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