A mobility solution for low power and lossy networks using the LOADng protocol

Many devices on an Internet of Things (IoT) network have severe constraints on computing resources in terms of memory, processing, and power, which make these networks generally known as Low power and Lossy Networks (LLNs). Device mobility in these scenarios has several negative impacts on the network, particularly in terms of connectivity, as node movement affects the routes established by the routing protocol. The network performance is highly related to the adjacent routing protocol. The protocol considered as standard for IoT networks was designed for static networks, and it has a low reactivity in mobility scenarios, besides other limitations. Lightweight On‐demand Ad hoc Distance‐vector Routing—Next Generation (LOADng) is currently the primary reactive protocol for LLNs. Considering that mobility is a crucial feature for the future of IoT, this article proposes Extended Kalman Filter (EKF)‐LOADng, a solution built from LOADng for LLNs in the mobility context. The solution aims to make the mobile nodes aware of its location, as well as to predict the nonlinear trajectory of these nodes through the EKF. The location obtained is used to improve the connectivity of the mobile nodes and to shorten paths while messages are exchanged on the network. EKF‐LOADng was compared with the standard version and an enhanced version of the LOADng protocol in two different scenarios in the Contiki OS. Simulation results show the proposed solution is capable of locating mobile nodes with an average error of 1.46 m while maintaining connectivity to other nodes, as well as outperforms the compared proposals in some network metrics in terms of packet delivery ratio, latency, power consumption, and control bit overhead.

[1]  Gennaro Boggia,et al.  A Markov Model for Characterizing IEEE 802.15.4 MAC Layer in Noisy Environments , 2015, IEEE Transactions on Industrial Electronics.

[2]  Thomas H. Clausen,et al.  A critical evaluation of the IPv6 Routing Protocol for Low Power and Lossy Networks (RPL) , 2011, 2011 IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[3]  Joel J. P. C. Rodrigues,et al.  Routing and mobility approaches in IPv6 over LoWPAN mesh networks , 2011, Int. J. Commun. Syst..

[4]  Alexander Gluhak,et al.  A survey on facilities for experimental internet of things research , 2011, IEEE Communications Magazine.

[5]  Ricardo A. L. Rabêlo,et al.  Routing Protocols for Low Power and Lossy Networks in Internet of Things Applications , 2019, Sensors.

[6]  Mónica F. Bugallo,et al.  Performance Comparison of Gaussian-Based Filters Using Information Measures , 2007, IEEE Signal Processing Letters.

[7]  Mário Alves,et al.  mRPL: Boosting mobility in the Internet of Things , 2015, Ad Hoc Networks.

[8]  Limei Peng,et al.  Green data center with IoT sensing and cloud-assisted smart temperature control system , 2016, Comput. Networks.

[9]  Shusen Yang,et al.  BRPL: Backpressure RPL for High-Throughput and Mobile IoTs , 2017, IEEE Transactions on Mobile Computing.

[10]  Ronald Raulefs,et al.  Recent Advances in Indoor Localization: A Survey on Theoretical Approaches and Applications , 2017, IEEE Communications Surveys & Tutorials.

[11]  Yuxin Mao,et al.  An Optimized Probabilistic Delay Tolerant Network (DTN) Routing Protocol Based on Scheduling Mechanism for Internet of Things (IoT) † , 2019, Sensors.

[12]  Fadi Al-Turjman Smart‐city medium access for smart mobility applications in Internet of Things , 2019 .

[13]  Thomas H. Clausen,et al.  Lightweight On-demand Ad hoc Distance-vector Routing - Next Generation (LOADng): Protocol, extension, and applicability , 2017, Comput. Networks.

[14]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[15]  T. Tsvetkov,et al.  RPL: IPv6 Routing Protocol for Low power and Lossy Networks , 2010 .

[16]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[17]  Anbazhagan Rajesh,et al.  Implementation of an efficient extreme learning machine for node localization in unmanned aerial vehicle assisted wireless sensor networks , 2019, Int. J. Commun. Syst..

[18]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[19]  Pascal Lorenz,et al.  Smart and self-organised routing algorithm for efficient IoT communications in smart cities , 2018, IET Wirel. Sens. Syst..

[20]  An Braeken,et al.  BMRF: Bidirectional Multicast RPL Forwarding , 2017, Ad Hoc Networks.

[21]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

[22]  Ricardo A. L. Rabêlo,et al.  LOADng-IoT: An Enhanced Routing Protocol for Internet of Things Applications over Low Power Networks , 2019, Sensors.

[23]  Abdelfettah Belghith,et al.  EKF-MRPL: Advanced mobility support routing protocol for internet of mobile things: Movement prediction approach , 2017, Future Gener. Comput. Syst..

[24]  Jonathan W. Hui,et al.  Multicast Protocol for Low-Power and Lossy Networks (MPL) , 2016, RFC.

[25]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[26]  Eduardo Tovar,et al.  Co-RPL: RPL routing for mobile low power wireless sensor networks using Corona mechanism , 2014, Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014).

[27]  Gian Pietro Picco,et al.  RPL, the Routing Standard for the Internet of Things . . . Or Is It? , 2016 .

[28]  Raimir Holanda Filho,et al.  A framework for enhancing the performance of Internet of Things applications based on RFID and WSNs , 2018, J. Netw. Comput. Appl..

[29]  Khaled Qorany Abdel Fadeel,et al.  ESMRF: Enhanced Stateless Multicast RPL Forwarding For IPv6-based Low-Power and Lossy Networks , 2015, IoT-Sys@MobiSys.

[30]  Usman Raza,et al.  LEMOn: Wireless Localization for IoT Employing a Location-Unaware Mobile Unit , 2019, IEEE Access.

[31]  Chen Zhang,et al.  MERPL: A more memory-efficient storing mode in RPL , 2013, 2013 19th IEEE International Conference on Networks (ICON).

[32]  Gian Pietro Picco,et al.  D-RPL: Overcoming memory limitations in RPL point-to-multipoint routing , 2015, 2015 IEEE 40th Conference on Local Computer Networks (LCN).

[33]  Tarek R. Sheltami,et al.  Multi-objective optimization for a reliable localization scheme in wireless sensor networks , 2016, Journal of Communications and Networks.

[34]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.

[35]  Marion Berbineau,et al.  EMA-RPL: Energy and mobility aware routing for the Internet of Mobile Things , 2019, Future Gener. Comput. Syst..

[36]  Nan Wang,et al.  Performance comparison and evaluation of the proactive and reactive routing protocols for MANETs , 2017, 2017 Wireless Telecommunications Symposium (WTS).

[37]  Kashif Saleem,et al.  Improving the Performance of LOADng Routing Protocol in Mobile IoT Scenarios , 2019, IEEE Access.

[38]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[39]  Rongxing Lu,et al.  A comprehensive study of RPL and P2P-RPL routing protocols: Implementation, challenges and opportunities , 2016, Peer-to-Peer Networking and Applications.

[40]  Leila Ben Saad,et al.  RPL protocol adapted for healthcare and medical applications , 2015, 2015 International Wireless Communications and Mobile Computing Conference (IWCMC).