Increasing fault tolerance of data plane on the internet of things using the software-defined networks

Considering the Internet of Things (IoT) impact in today’s world, uninterrupted service is essential, and recovery has received more attention than ever before. Fault-tolerance (FT) is an essential aspect of network resilience. Fault-tolerance mechanisms are required to ensure high availability and...

Full description

Bibliographic Details
Main Authors: Katayoun Bakhshi Kiadehi, Amir Masoud Rahmani, Amir Sabbagh Molahosseini
Format: Article
Language:English
Published: PeerJ Inc. 2021-05-01
Series:PeerJ Computer Science
Subjects:
SDN
IoT
Online Access:https://peerj.com/articles/cs-543.pdf
id doaj-64384c14c20148b2bf698e74b4b236ec
record_format Article
spelling doaj-64384c14c20148b2bf698e74b4b236ec2021-05-29T15:05:09ZengPeerJ Inc.PeerJ Computer Science2376-59922021-05-017e54310.7717/peerj-cs.543Increasing fault tolerance of data plane on the internet of things using the software-defined networksKatayoun Bakhshi Kiadehi0Amir Masoud Rahmani1Amir Sabbagh Molahosseini2Department of Computer Engineering, Islamic Azad University Kerman Branch, Kerman, IranFuture Technology Research Center, National Yunlin University of Science and Technology, Douliou, Yunlin, TaiwanDepartment of Computer Engineering, Islamic Azad University Kerman Branch, Kerman, IranConsidering the Internet of Things (IoT) impact in today’s world, uninterrupted service is essential, and recovery has received more attention than ever before. Fault-tolerance (FT) is an essential aspect of network resilience. Fault-tolerance mechanisms are required to ensure high availability and high reliability in systems. The advent of software-defined networking (SDN) in the IoT plays a significant role in providing a reliable communication platform. This paper proposes a data plane fault-tolerant architecture using the concepts of software-defined networks for IoT environments. In this work, a mathematical model called Shared Risk Link Group (SRLG) calculates redundant paths as the primary and backup non-overlapping paths between network equipment. In addition to the fault tolerance, service quality was considered in the proposed schemes. Putting the percentage of link bandwidth usage and the rate of link delay in calculating link costs makes it possible to calculate two completely non-overlapping paths with the best condition. We compare our two proposed dynamic schemes with the hybrid disjoint paths (Hybrid_DP) method and our previous work. IoT developments, wireless and wired equipment are now used in many industrial and commercial applications, so the proposed hybrid dynamic method supports both wired and wireless devices; furthermore multiple link failures will be supported in the two proposed dynamic schemes. Simulation results indicate that, while reducing the error recovery time, the two proposed dynamic designs lead to improved service quality parameters such as packet loss and delay compared to the Hybrid_DP method. The results show that in case of a link failure in the network, the proposed hybrid dynamic scheme’s recovery time is approximately 12 ms. Furthermore, in the proposed hybrid dynamic scheme, on average, the recovery time, the packet loss, and the delay improved by 22.39%, 8.2%, 5.66%, compared to the Hybrid_DP method, respectively.https://peerj.com/articles/cs-543.pdfSoftware-defined networkInternet of thingsData planeFault toleranceSDNIoT
collection DOAJ
language English
format Article
sources DOAJ
author Katayoun Bakhshi Kiadehi
Amir Masoud Rahmani
Amir Sabbagh Molahosseini
spellingShingle Katayoun Bakhshi Kiadehi
Amir Masoud Rahmani
Amir Sabbagh Molahosseini
Increasing fault tolerance of data plane on the internet of things using the software-defined networks
PeerJ Computer Science
Software-defined network
Internet of things
Data plane
Fault tolerance
SDN
IoT
author_facet Katayoun Bakhshi Kiadehi
Amir Masoud Rahmani
Amir Sabbagh Molahosseini
author_sort Katayoun Bakhshi Kiadehi
title Increasing fault tolerance of data plane on the internet of things using the software-defined networks
title_short Increasing fault tolerance of data plane on the internet of things using the software-defined networks
title_full Increasing fault tolerance of data plane on the internet of things using the software-defined networks
title_fullStr Increasing fault tolerance of data plane on the internet of things using the software-defined networks
title_full_unstemmed Increasing fault tolerance of data plane on the internet of things using the software-defined networks
title_sort increasing fault tolerance of data plane on the internet of things using the software-defined networks
publisher PeerJ Inc.
series PeerJ Computer Science
issn 2376-5992
publishDate 2021-05-01
description Considering the Internet of Things (IoT) impact in today’s world, uninterrupted service is essential, and recovery has received more attention than ever before. Fault-tolerance (FT) is an essential aspect of network resilience. Fault-tolerance mechanisms are required to ensure high availability and high reliability in systems. The advent of software-defined networking (SDN) in the IoT plays a significant role in providing a reliable communication platform. This paper proposes a data plane fault-tolerant architecture using the concepts of software-defined networks for IoT environments. In this work, a mathematical model called Shared Risk Link Group (SRLG) calculates redundant paths as the primary and backup non-overlapping paths between network equipment. In addition to the fault tolerance, service quality was considered in the proposed schemes. Putting the percentage of link bandwidth usage and the rate of link delay in calculating link costs makes it possible to calculate two completely non-overlapping paths with the best condition. We compare our two proposed dynamic schemes with the hybrid disjoint paths (Hybrid_DP) method and our previous work. IoT developments, wireless and wired equipment are now used in many industrial and commercial applications, so the proposed hybrid dynamic method supports both wired and wireless devices; furthermore multiple link failures will be supported in the two proposed dynamic schemes. Simulation results indicate that, while reducing the error recovery time, the two proposed dynamic designs lead to improved service quality parameters such as packet loss and delay compared to the Hybrid_DP method. The results show that in case of a link failure in the network, the proposed hybrid dynamic scheme’s recovery time is approximately 12 ms. Furthermore, in the proposed hybrid dynamic scheme, on average, the recovery time, the packet loss, and the delay improved by 22.39%, 8.2%, 5.66%, compared to the Hybrid_DP method, respectively.
topic Software-defined network
Internet of things
Data plane
Fault tolerance
SDN
IoT
url https://peerj.com/articles/cs-543.pdf
work_keys_str_mv AT katayounbakhshikiadehi increasingfaulttoleranceofdataplaneontheinternetofthingsusingthesoftwaredefinednetworks
AT amirmasoudrahmani increasingfaulttoleranceofdataplaneontheinternetofthingsusingthesoftwaredefinednetworks
AT amirsabbaghmolahosseini increasingfaulttoleranceofdataplaneontheinternetofthingsusingthesoftwaredefinednetworks
_version_ 1721422018200469504