Cargando…

CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications

The IPv6 routing protocol for low power and lossy networks (RPL) was designed to satisfy the requirements of a wide range of Internet of Things (IoT) applications, including industrial and environmental monitoring. In most scenarios, different from an ordinary environment, the industrial monitoring...

Descripción completa

Detalles Bibliográficos
Autores principales: Bhandari, Khadak Singh, Hosen, A. S. M. Sanwar, Cho, Gi Hwan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6263414/
https://www.ncbi.nlm.nih.gov/pubmed/30423917
http://dx.doi.org/10.3390/s18113838
_version_ 1783375289200410624
author Bhandari, Khadak Singh
Hosen, A. S. M. Sanwar
Cho, Gi Hwan
author_facet Bhandari, Khadak Singh
Hosen, A. S. M. Sanwar
Cho, Gi Hwan
author_sort Bhandari, Khadak Singh
collection PubMed
description The IPv6 routing protocol for low power and lossy networks (RPL) was designed to satisfy the requirements of a wide range of Internet of Things (IoT) applications, including industrial and environmental monitoring. In most scenarios, different from an ordinary environment, the industrial monitoring system under emergency scenarios needs to not only periodically collect the information from the sensing region, but also respond rapidly to some unusual situations. In the monitoring system, particularly when an event occurs in the sensing region, a surge of data generated by the sensors may lead to congestion at parent node as data packets converge towards the root. Congestion problem degrades the network performance that has an impact on quality of service. To resolve this problem, we propose a congestion-aware routing protocol (CoAR) which utilizes the selection of an alternative parent to alleviate the congestion in the network. The proposed mechanism uses a multi-criteria decision-making approach to select the best alternative parent node within the congestion by combining the multiple routing metrics. Moreover, the neighborhood index is used as the tie-breaking metric during the parent selection process when the routing score is equal. In order to determine the congestion, CoAR adopts the adaptive congestion detection mechanism based on the current queue occupancy and observation of present and past traffic trends. The proposed protocol has been tested and evaluated in different scenarios in comparison with ECRM and RPL. The simulation results show that CoAR is capable of dealing successfully with congestion in LLNs while preserving the required characteristics of the IoT applications.
format Online
Article
Text
id pubmed-6263414
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-62634142018-12-12 CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications Bhandari, Khadak Singh Hosen, A. S. M. Sanwar Cho, Gi Hwan Sensors (Basel) Article The IPv6 routing protocol for low power and lossy networks (RPL) was designed to satisfy the requirements of a wide range of Internet of Things (IoT) applications, including industrial and environmental monitoring. In most scenarios, different from an ordinary environment, the industrial monitoring system under emergency scenarios needs to not only periodically collect the information from the sensing region, but also respond rapidly to some unusual situations. In the monitoring system, particularly when an event occurs in the sensing region, a surge of data generated by the sensors may lead to congestion at parent node as data packets converge towards the root. Congestion problem degrades the network performance that has an impact on quality of service. To resolve this problem, we propose a congestion-aware routing protocol (CoAR) which utilizes the selection of an alternative parent to alleviate the congestion in the network. The proposed mechanism uses a multi-criteria decision-making approach to select the best alternative parent node within the congestion by combining the multiple routing metrics. Moreover, the neighborhood index is used as the tie-breaking metric during the parent selection process when the routing score is equal. In order to determine the congestion, CoAR adopts the adaptive congestion detection mechanism based on the current queue occupancy and observation of present and past traffic trends. The proposed protocol has been tested and evaluated in different scenarios in comparison with ECRM and RPL. The simulation results show that CoAR is capable of dealing successfully with congestion in LLNs while preserving the required characteristics of the IoT applications. MDPI 2018-11-09 /pmc/articles/PMC6263414/ /pubmed/30423917 http://dx.doi.org/10.3390/s18113838 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Bhandari, Khadak Singh
Hosen, A. S. M. Sanwar
Cho, Gi Hwan
CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications
title CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications
title_full CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications
title_fullStr CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications
title_full_unstemmed CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications
title_short CoAR: Congestion-Aware Routing Protocol for Low Power and Lossy Networks for IoT Applications
title_sort coar: congestion-aware routing protocol for low power and lossy networks for iot applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6263414/
https://www.ncbi.nlm.nih.gov/pubmed/30423917
http://dx.doi.org/10.3390/s18113838
work_keys_str_mv AT bhandarikhadaksingh coarcongestionawareroutingprotocolforlowpowerandlossynetworksforiotapplications
AT hosenasmsanwar coarcongestionawareroutingprotocolforlowpowerandlossynetworksforiotapplications
AT chogihwan coarcongestionawareroutingprotocolforlowpowerandlossynetworksforiotapplications