LOADng-IoT: An Enhanced Routing Protocol for Internet of Things Applications over Low Power Networks

The Internet of Things (IoT) is an emerging paradigm that proposes the connection of objects to exchange information in order to reach a common objective. In IoT networks, it is expected that the nodes will exchange data between each other and with external Internet services. However, due to deployment costs, not all the network devices are able to communicate with the Internet directly. Thus, other network nodes should use Internet-connected nodes as a gateway to forward messages to Internet services. Considering the fact that main routing protocols for low-power networks are not able to reach suitable performance in the displayed IoT environment, this work presents an enhancement to the Lightweight On-demand Ad hoc Distance-vector Routing Protocol—Next Generation (LOADng) for IoT scenarios. The proposal, named LOADng-IoT, is based on three improvements that will allow the nodes to find Internet-connected nodes autonomously and dynamically, decreasing the control message overhead required for the route construction, and reducing the loss of data messages directed to the Internet. Based on the performed assessment study, which considered several number of nodes in dense, sparse, and mobility scenarios, the proposed approach is able to present significant results in metrics related to quality-of-service, reliability, and energy efficiency.

[1]  Jean-Philippe Vasseur,et al.  Proactive versus reactive routing in low power and lossy networks: Performance analysis and scalability improvements , 2014, Ad Hoc Networks.

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

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

[4]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

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

[6]  Dhananjay Singh,et al.  Performance Analysis of Gateway Discovery Techniques: IPv6-Based Wireless Sensor Networks , 2010, 2010 2nd International Conference on Evolving Internet.

[7]  JeongGil Ko,et al.  Smarter Markets for Smarter Life: Applications, Challenges, and Deployment Experiences , 2017, IEEE Communications Magazine.

[8]  Tinku Mohamed Rasheed,et al.  Adaptive Distributed Gateway Discovery in Hybrid Wireless Networks , 2008, 2008 IEEE Wireless Communications and Networking Conference.

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

[10]  Giancarlo Fortino,et al.  Enabling IoT interoperability through opportunistic smartphone-based mobile gateways , 2017, J. Netw. Comput. Appl..

[11]  Cormac J. Sreenan,et al.  Neighbour-Disjoint Multipath for Low-Power and Lossy Networks , 2016, ACM Trans. Sens. Networks.

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

[13]  Juergen Jasperneite,et al.  The Future of Industrial Communication: Automation Networks in the Era of the Internet of Things and Industry 4.0 , 2017, IEEE Industrial Electronics Magazine.

[14]  Manuel Díaz,et al.  State-of-the-art, challenges, and open issues in the integration of Internet of things and cloud computing , 2016, J. Netw. Comput. Appl..

[15]  Danilo De Donno,et al.  An IoT-Aware Architecture for Smart Healthcare Systems , 2015, IEEE Internet of Things Journal.

[16]  Thomas Clausen,et al.  The LLN On-demand Ad hoc Distance-vector Routing Protocol - Next Generation (LOADng) , 2011 .

[17]  Raimir Holanda Filho,et al.  A Proposal for IoT Dynamic Routes Selection Based on Contextual Information , 2018, Sensors.

[18]  Ali Kashif Bashir,et al.  A Survey on Resource Management in IoT Operating Systems , 2018, IEEE Access.

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

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

[21]  Daniel Díaz Sánchez,et al.  Major requirements for building Smart Homes in Smart Cities based on Internet of Things technologies , 2017, Future Gener. Comput. Syst..

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

[23]  Axel Colin de Verdiere,et al.  The Lightweight On-demand Ad hoc Distance-vector Routing Protocol - Next Generation (LOADng) , 2012 .

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

[25]  Joel J. P. C. Rodrigues,et al.  Performance Assessment of the LOADng Routing Protocol in Smart City Scenarios , 2017, 2017 IEEE First Summer School on Smart Cities (S3C).

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

[27]  Youngmin Kim,et al.  Y-MAC: An Energy-Efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

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

[29]  Eduardo Cerqueira,et al.  A Routing Protocol Based on Energy and Link Quality for Internet of Things Applications , 2013, Sensors.

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