Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of Things

The Routing over Low Power and Lossy Networks (RPL) protocol is an important standardized routing solution for the Internet of Things (IoT), characterized by significant benefits, including IPv6 support and efficient low-power operation over noisy channels, especially for many-to-one communication s...

Full description

Bibliographic Details
Main Authors: George Violettas, Sophia Petridou, Lefteris Mamatas
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8832178/
_version_ 1818668303202123776
author George Violettas
Sophia Petridou
Lefteris Mamatas
author_facet George Violettas
Sophia Petridou
Lefteris Mamatas
author_sort George Violettas
collection DOAJ
description The Routing over Low Power and Lossy Networks (RPL) protocol is an important standardized routing solution for the Internet of Things (IoT), characterized by significant benefits, including IPv6 support and efficient low-power operation over noisy channels, especially for many-to-one communication scenarios (i.e., a set of deployed devices gathering periodic measurements destined to a single sink node). However, the RPL faces performance issues in networks with mobility or point-to-point communication requirements, raising applicability constraints in a number of real-world IoT applications, spanning from environmental monitoring to industrial and urban networks. In this paper, we approach RPL from the Software-Defined Networking (SDN) perspective, exploiting its high customization features to address the above inefficiencies. We apply an evolutionary methodology, i.e., building over the widely deployed RPL protocol, while maintaining compliance with its standard. More precisely, we investigate two routing control strategies exploiting the global view of the network: (i) the Moderate RPL control that enables dynamic reconfigurability of crucial protocol parameters to improve its operation in mobile environments; and (ii) the Deep RPL control that utilizes a new RPL Objective Function (OF) we proposed that enforces direct point-to-point paths through link-coloring. We implemented and evaluated the two strategies based on a novel centralized routing control facility. Our experimental analysis considers hybrid scenarios with both fixed and mobile nodes, as well as many-to-one and point-to-point communication. Compared to the standard RPL in mobile topologies, the proposed solution achieves improved packet delivery ratio of up to 33 percent and 21 percent for the mobile nodes and for the whole network, respectively, while maintaining RPL compliance. In case of point-to-point communication in a random topology, the improvements rise up to 32.7 percent for the trip-time and 42 percent for the round-trip time, while the packet loss ratio for the same experiment is improved up to 75 percent in the non-storing mode.
first_indexed 2024-12-17T06:34:10Z
format Article
id doaj.art-d6d27812f8094ea7b21d7695144cd339
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-17T06:34:10Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-d6d27812f8094ea7b21d7695144cd3392022-12-21T22:00:04ZengIEEEIEEE Access2169-35362019-01-01713217313219210.1109/ACCESS.2019.29404658832178Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of ThingsGeorge Violettas0https://orcid.org/0000-0003-2560-7805Sophia Petridou1Lefteris Mamatas2Department of Applied Informatics, University of Macedonia, Thessaloniki, GreeceDepartment of Applied Informatics, University of Macedonia, Thessaloniki, GreeceDepartment of Applied Informatics, University of Macedonia, Thessaloniki, GreeceThe Routing over Low Power and Lossy Networks (RPL) protocol is an important standardized routing solution for the Internet of Things (IoT), characterized by significant benefits, including IPv6 support and efficient low-power operation over noisy channels, especially for many-to-one communication scenarios (i.e., a set of deployed devices gathering periodic measurements destined to a single sink node). However, the RPL faces performance issues in networks with mobility or point-to-point communication requirements, raising applicability constraints in a number of real-world IoT applications, spanning from environmental monitoring to industrial and urban networks. In this paper, we approach RPL from the Software-Defined Networking (SDN) perspective, exploiting its high customization features to address the above inefficiencies. We apply an evolutionary methodology, i.e., building over the widely deployed RPL protocol, while maintaining compliance with its standard. More precisely, we investigate two routing control strategies exploiting the global view of the network: (i) the Moderate RPL control that enables dynamic reconfigurability of crucial protocol parameters to improve its operation in mobile environments; and (ii) the Deep RPL control that utilizes a new RPL Objective Function (OF) we proposed that enforces direct point-to-point paths through link-coloring. We implemented and evaluated the two strategies based on a novel centralized routing control facility. Our experimental analysis considers hybrid scenarios with both fixed and mobile nodes, as well as many-to-one and point-to-point communication. Compared to the standard RPL in mobile topologies, the proposed solution achieves improved packet delivery ratio of up to 33 percent and 21 percent for the mobile nodes and for the whole network, respectively, while maintaining RPL compliance. In case of point-to-point communication in a random topology, the improvements rise up to 32.7 percent for the trip-time and 42 percent for the round-trip time, while the packet loss ratio for the same experiment is improved up to 75 percent in the non-storing mode.https://ieeexplore.ieee.org/document/8832178/Internet of Thingssoftware-defined networksRPLobjective functionlink coloring
spellingShingle George Violettas
Sophia Petridou
Lefteris Mamatas
Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of Things
IEEE Access
Internet of Things
software-defined networks
RPL
objective function
link coloring
title Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of Things
title_full Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of Things
title_fullStr Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of Things
title_full_unstemmed Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of Things
title_short Evolutionary Software Defined Networking-Inspired Routing Control Strategies for the Internet of Things
title_sort evolutionary software defined networking inspired routing control strategies for the internet of things
topic Internet of Things
software-defined networks
RPL
objective function
link coloring
url https://ieeexplore.ieee.org/document/8832178/
work_keys_str_mv AT georgeviolettas evolutionarysoftwaredefinednetworkinginspiredroutingcontrolstrategiesfortheinternetofthings
AT sophiapetridou evolutionarysoftwaredefinednetworkinginspiredroutingcontrolstrategiesfortheinternetofthings
AT lefterismamatas evolutionarysoftwaredefinednetworkinginspiredroutingcontrolstrategiesfortheinternetofthings