Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things

As the global Internet of things (IoT) has grown in popularity with consumers and the business environment, network flow management has become an important topic to optimize the performance of the IoT. The rigid existing IoT architecture blocks current traffic management technology from providing a...

Full description

Bibliographic Details
Main Authors: Xiaoxun Zhong, Lianming Zhang, Yehua Wei
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8846709/
id doaj-f47b93b2c01c4a289c9f22ef0bd58699
record_format Article
spelling doaj-f47b93b2c01c4a289c9f22ef0bd586992021-03-29T23:43:38ZengIEEEIEEE Access2169-35362019-01-01714076914078010.1109/ACCESS.2019.29431738846709Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of ThingsXiaoxun Zhong0Lianming Zhang1https://orcid.org/0000-0002-8956-6144Yehua Wei2https://orcid.org/0000-0003-0271-8617Hunan Provincial Key Laboratory of Intelligent Computing and Language Information Processing, Key Laboratory of Internet of Things Technology and Application, College of Information Science and Engineering, Hunan Normal University, Changsha, ChinaHunan Provincial Key Laboratory of Intelligent Computing and Language Information Processing, Key Laboratory of Internet of Things Technology and Application, College of Information Science and Engineering, Hunan Normal University, Changsha, ChinaHunan Provincial Key Laboratory of Intelligent Computing and Language Information Processing, Key Laboratory of Internet of Things Technology and Application, College of Information Science and Engineering, Hunan Normal University, Changsha, ChinaAs the global Internet of things (IoT) has grown in popularity with consumers and the business environment, network flow management has become an important topic to optimize the performance of the IoT. The rigid existing IoT architecture blocks current traffic management technology from providing a real differentiated service for the large-scale IoT. The software-defined IoT (SD-IoT), a new computing paradigm that separates the control plane and data plane and enables centralized logic control, offers a feasible method to address these limitations. In this paper, we investigate a vertical structure of the controller pool for the control plane of the SD-IoT; the controller pool includes the controllers (main controllers) of the main control layer and the controllers (basic controllers) of the basic control layer. We then propose a dynamic balancing algorithm of the main controllers based on an election mechanism and a dynamic load balancing algorithm of the basic controller based on the balanced delay model. The experimental results show that the dynamic balancing algorithm based on the election mechanism can ensure consistency of the messages between the main controllers, and the dynamic load balancing algorithm based on the balanced delay model can balance between these different workloads in the basic controllers.https://ieeexplore.ieee.org/document/8846709/SD-IoTlarge-scale IoTtraffic managementvertical controlload balancing
collection DOAJ
language English
format Article
sources DOAJ
author Xiaoxun Zhong
Lianming Zhang
Yehua Wei
spellingShingle Xiaoxun Zhong
Lianming Zhang
Yehua Wei
Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things
IEEE Access
SD-IoT
large-scale IoT
traffic management
vertical control
load balancing
author_facet Xiaoxun Zhong
Lianming Zhang
Yehua Wei
author_sort Xiaoxun Zhong
title Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things
title_short Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things
title_full Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things
title_fullStr Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things
title_full_unstemmed Dynamic Load-Balancing Vertical Control for a Large-Scale Software-Defined Internet of Things
title_sort dynamic load-balancing vertical control for a large-scale software-defined internet of things
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description As the global Internet of things (IoT) has grown in popularity with consumers and the business environment, network flow management has become an important topic to optimize the performance of the IoT. The rigid existing IoT architecture blocks current traffic management technology from providing a real differentiated service for the large-scale IoT. The software-defined IoT (SD-IoT), a new computing paradigm that separates the control plane and data plane and enables centralized logic control, offers a feasible method to address these limitations. In this paper, we investigate a vertical structure of the controller pool for the control plane of the SD-IoT; the controller pool includes the controllers (main controllers) of the main control layer and the controllers (basic controllers) of the basic control layer. We then propose a dynamic balancing algorithm of the main controllers based on an election mechanism and a dynamic load balancing algorithm of the basic controller based on the balanced delay model. The experimental results show that the dynamic balancing algorithm based on the election mechanism can ensure consistency of the messages between the main controllers, and the dynamic load balancing algorithm based on the balanced delay model can balance between these different workloads in the basic controllers.
topic SD-IoT
large-scale IoT
traffic management
vertical control
load balancing
url https://ieeexplore.ieee.org/document/8846709/
work_keys_str_mv AT xiaoxunzhong dynamicloadbalancingverticalcontrolforalargescalesoftwaredefinedinternetofthings
AT lianmingzhang dynamicloadbalancingverticalcontrolforalargescalesoftwaredefinedinternetofthings
AT yehuawei dynamicloadbalancingverticalcontrolforalargescalesoftwaredefinedinternetofthings
_version_ 1724189149138780160