Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT

The Routing Protocol for Low power and lossy networks (RPL) has been introduced as the de-facto routing protocol for the Industrial Internet of Things (IIoT). In heavy load scenarios, particular parent nodes are likely prone to congestion, which in turn degrades the network performance, in terms of...

Full description

Bibliographic Details
Main Authors: Hossam Farag, Patrik Österberg, Mikael Gidlund
Format: Article
Language:English
Published: MDPI AG 2020-06-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/12/3508
_version_ 1827714477608402944
author Hossam Farag
Patrik Österberg
Mikael Gidlund
author_facet Hossam Farag
Patrik Österberg
Mikael Gidlund
author_sort Hossam Farag
collection DOAJ
description The Routing Protocol for Low power and lossy networks (RPL) has been introduced as the de-facto routing protocol for the Industrial Internet of Things (IIoT). In heavy load scenarios, particular parent nodes are likely prone to congestion, which in turn degrades the network performance, in terms of packet delivery and delay. Moreover, there is no explicit strategy in RPL to prioritize the transmission of different traffic types in heterogeneous 6TiSCH networks, each according to its criticality. In this paper, we address the aforementioned issues by introducing a congestion control and service differentiation strategies to support heterogeneous 6TiSCH networks in IIoT applications. First, we introduce a congestion control mechanism to achieve load balancing under heavy traffic scenarios. The congestion is detected through monitoring and sharing the status of the queue backlog among neighbor nodes. We define a new routing metric that considers the queue occupancy when selecting the new parent node in congestion situations. In addition, we design a multi-queue model to provide prioritized data transmission for critical data over the non-critical ones. Each traffic type is placed in a separate queue and scheduled for transmission based on the assigned queue priority, where critical data are always transmitted first. The performance of the proposed work is evaluated through extensive simulations and compared with existing work to demonstrate its effectiveness. The results show that our proposal achieves improved packet delivery and low queue losses under heavy load scenarios, as well as improved delay performance of critical traffic.
first_indexed 2024-03-10T18:59:12Z
format Article
id doaj.art-57fa4ff0a6b945da95d0ac58e01ae2a6
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T18:59:12Z
publishDate 2020-06-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-57fa4ff0a6b945da95d0ac58e01ae2a62023-11-20T04:31:31ZengMDPI AGSensors1424-82202020-06-012012350810.3390/s20123508Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoTHossam Farag0Patrik Österberg1Mikael Gidlund2Department of Information Systems and Technology, Mid Sweden University, 851 70 Sundsvall, SwedenDepartment of Information Systems and Technology, Mid Sweden University, 851 70 Sundsvall, SwedenDepartment of Information Systems and Technology, Mid Sweden University, 851 70 Sundsvall, SwedenThe Routing Protocol for Low power and lossy networks (RPL) has been introduced as the de-facto routing protocol for the Industrial Internet of Things (IIoT). In heavy load scenarios, particular parent nodes are likely prone to congestion, which in turn degrades the network performance, in terms of packet delivery and delay. Moreover, there is no explicit strategy in RPL to prioritize the transmission of different traffic types in heterogeneous 6TiSCH networks, each according to its criticality. In this paper, we address the aforementioned issues by introducing a congestion control and service differentiation strategies to support heterogeneous 6TiSCH networks in IIoT applications. First, we introduce a congestion control mechanism to achieve load balancing under heavy traffic scenarios. The congestion is detected through monitoring and sharing the status of the queue backlog among neighbor nodes. We define a new routing metric that considers the queue occupancy when selecting the new parent node in congestion situations. In addition, we design a multi-queue model to provide prioritized data transmission for critical data over the non-critical ones. Each traffic type is placed in a separate queue and scheduled for transmission based on the assigned queue priority, where critical data are always transmitted first. The performance of the proposed work is evaluated through extensive simulations and compared with existing work to demonstrate its effectiveness. The results show that our proposal achieves improved packet delivery and low queue losses under heavy load scenarios, as well as improved delay performance of critical traffic.https://www.mdpi.com/1424-8220/20/12/3508Industrial IoT6TiSCHRPLtrickle timerprioritycongestion
spellingShingle Hossam Farag
Patrik Österberg
Mikael Gidlund
Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT
Sensors
Industrial IoT
6TiSCH
RPL
trickle timer
priority
congestion
title Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT
title_full Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT
title_fullStr Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT
title_full_unstemmed Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT
title_short Congestion Control and Traffic Differentiation for Heterogeneous 6TiSCH Networks in IIoT
title_sort congestion control and traffic differentiation for heterogeneous 6tisch networks in iiot
topic Industrial IoT
6TiSCH
RPL
trickle timer
priority
congestion
url https://www.mdpi.com/1424-8220/20/12/3508
work_keys_str_mv AT hossamfarag congestioncontrolandtrafficdifferentiationforheterogeneous6tischnetworksiniiot
AT patrikosterberg congestioncontrolandtrafficdifferentiationforheterogeneous6tischnetworksiniiot
AT mikaelgidlund congestioncontrolandtrafficdifferentiationforheterogeneous6tischnetworksiniiot