Improving the Performance of LOADng Routing Protocol in Mobile IoT Scenarios

Routing protocols represent an important issue on the Internet of Things (IoT) scenarios since they are responsible for creating paths and forwarding data packets among the network nodes. In mobile IoT scenarios, the topology changes caused by the movement of nodes makes the work of routing protocols more difficult. Thus, the current IoT routing solutions tend to present strong limitations and a poor performance in these scenarios, generally requiring complex additional improvement to better support the mobility of the devices. In this context, the Lightweight On-demand Ad hoc Distance-vector Routing Protocol – Next Generation (LOADng), is an emerging solution for IoT networks that despite being adequate for a mobile environment due to its reactive functioning still lacks in performance. Thus, this paper proposes a novel solution to enhance the performance of LOADng in mobile IoT networks. The improved version, LOADng-IoT-Mob, introduces a mechanism that permits nodes to be aware of the availability of their neighbors through the harnessing of control messages. As a result, these nodes can shorten paths and avoid sending data packets through broken routes due to the movement of the nodes. Additionally, a short periodical control message is introduced, allowing the nodes to update their routing table, even with a low control message frequency. Furthermore, a new routing metric is proposed for creating routes based on the reliability of the link and proximity of the neighboring nodes. Finally, through computational simulations, the performance of the LOADng-IoT-Mob is studied under multiple scenarios varying the network size, the number of mobile devices, and maximum nodes’ speed. The results obtained demonstrate the efficiency of the proposed solution in terms of packet delivery ratio, latency, and power and overhead efficiency, with a slight increase in memory consumption.

[1]  Elmar Gerhards-Padilla,et al.  BonnMotion: a mobility scenario generation and analysis tool , 2010, SimuTools.

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

[3]  Fadi Al-Turjman,et al.  Analysis of Cross-Layer Design of Quality-of-Service Forward Geographic Wireless Sensor Network Routing Strategies in Green Internet of Things , 2018, IEEE Access.

[4]  Tahar Ezzedine,et al.  A comparative performance study of the routing protocols RPL, LOADng and LOADng-CTP with bidirectional traffic for AMI scenario , 2015 .

[5]  João L. Sobrinho Algebra and algorithms for QoS path computation and hop-by-hop routing in the internet , 2002, TNET.

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

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

[8]  Marcelo S. Alencar,et al.  Real-time link quality estimation for industrial wireless sensor networks using dedicated nodes , 2017, Ad Hoc Networks.

[9]  Thomas Clausen,et al.  Evaluation of routing protocol for low power and Lossy Networks: LOADng and RPL , 2013, 2013 IEEE Conference on Wireless Sensor (ICWISE).

[10]  Nattha Jindapetch,et al.  Implementation and test of an RSSI-based indoor target localization system: Human movement effects on the accuracy , 2019, Measurement.

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

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

[13]  Thomas Clausen,et al.  Expanding Ring Search for Route Discovery in LOADng Routing Protocol , 2012 .

[14]  Lillykutty Jacob,et al.  Improving network lifetime and reliability for machine type communications based on LOADng routing protocol , 2018, Ad Hoc Networks.

[15]  Pedro José Marrón,et al.  COOJA/MSPSim: interoperability testing for wireless sensor networks , 2009, SimuTools.

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

[17]  Thomas Clausen,et al.  Smart Route Request for on-demand route discovery in constrained environments , 2012, 2012 IEEE International Conference on Wireless Information Technology and Systems (ICWITS).

[18]  Joel J. P. C. Rodrigues,et al.  Performance evaluation of LOADng routing protocol in IoT P2P and MP2P applications , 2016, 2016 International Multidisciplinary Conference on Computer and Energy Science (SpliTech).

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

[20]  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).

[21]  Igor Bisio,et al.  Exploiting Context-Aware Capabilities over the Internet of Things for Industry 4.0 Applications , 2018, IEEE Network.

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

[23]  Lillykutty Jacob,et al.  A framework for the IPv6 based implementation of a reactive routing protocol in ns-3: Case study using LOADng , 2018, Simul. Model. Pract. Theory.

[24]  Tarik Taleb,et al.  Edge Computing for the Internet of Things: A Case Study , 2018, IEEE Internet of Things Journal.

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

[26]  Thomas H. Clausen,et al.  Collection Tree Extension of Reactive Routing Protocol for Low-Power and Lossy Networks , 2014, Int. J. Distributed Sens. Networks.

[27]  Evangelos Theodoridis,et al.  SmartSantander: IoT experimentation over a smart city testbed , 2014, Comput. Networks.

[28]  Yousaf Bin Zikria,et al.  A survey on routing protocols supported by the Contiki Internet of things operating system , 2018, Future Gener. Comput. Syst..

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

[30]  Won-Yong Shin,et al.  How to Cache in Mobile Hybrid IoT Networks? , 2019, IEEE Access.

[31]  Joel J. P. C. Rodrigues,et al.  Performance Evaluation of Routing Metrics in the LOADng Routing Protocol , 2017 .

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

[33]  Eleonora Borgia,et al.  The Internet of Things vision: Key features, applications and open issues , 2014, Comput. Commun..

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

[35]  Paolo Santi,et al.  The Node Distribution of the Random Waypoint Mobility Model for Wireless Ad Hoc Networks , 2003, IEEE Trans. Mob. Comput..