Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of Things

Fluctuations in traffic within the Internet of Things (IoT) can affect the performance of the control plane. It is important to maintain stable control plane performance by load balancing strategies. To address the issue of controller load balancing in software-defined Internet of Things (SD-IoT), a...

Full description

Saved in:
Bibliographic Details
Main Authors: C. F. Lv, B. Li, J. Wei
Format: Article
Language:English
Published: Wiley 2025-01-01
Series:Journal of Computer Networks and Communications
Online Access:http://dx.doi.org/10.1155/jcnc/8880533
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849240237943816192
author C. F. Lv
B. Li
J. Wei
author_facet C. F. Lv
B. Li
J. Wei
author_sort C. F. Lv
collection DOAJ
description Fluctuations in traffic within the Internet of Things (IoT) can affect the performance of the control plane. It is important to maintain stable control plane performance by load balancing strategies. To address the issue of controller load balancing in software-defined Internet of Things (SD-IoT), and meet the energy consumption requirements of nodes in the IoT during the adjustment process, a load balancing algorithm based on multi-agent deep reinforcement learning (MADRL) is proposed. This approach models two critical factors: load difference and migration cost, and constructs a load balancing optimization problem based on these two factors. Subsequently, considering the dynamic changes in the state of the SD-IoT, the load balancing problem is formulated as a Markov game process, and an algorithm is designed based on MADRL to solve this problem. Finally, the algorithm is validated based on real-world topology, and a comparison is conducted from multiple perspectives including delay, load difference, energy consumption, and migration cost, demonstrating the effectiveness and advantages of the proposed algorithm.
format Article
id doaj-art-a1d45636b3e846da88b68fc6d114ce6d
institution Kabale University
issn 2090-715X
language English
publishDate 2025-01-01
publisher Wiley
record_format Article
series Journal of Computer Networks and Communications
spelling doaj-art-a1d45636b3e846da88b68fc6d114ce6d2025-08-20T04:00:40ZengWileyJournal of Computer Networks and Communications2090-715X2025-01-01202510.1155/jcnc/8880533Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of ThingsC. F. Lv0B. Li1J. Wei2Faculty of Information TechnologyCollege of Information and IntelligenceFaculty of Information TechnologyFluctuations in traffic within the Internet of Things (IoT) can affect the performance of the control plane. It is important to maintain stable control plane performance by load balancing strategies. To address the issue of controller load balancing in software-defined Internet of Things (SD-IoT), and meet the energy consumption requirements of nodes in the IoT during the adjustment process, a load balancing algorithm based on multi-agent deep reinforcement learning (MADRL) is proposed. This approach models two critical factors: load difference and migration cost, and constructs a load balancing optimization problem based on these two factors. Subsequently, considering the dynamic changes in the state of the SD-IoT, the load balancing problem is formulated as a Markov game process, and an algorithm is designed based on MADRL to solve this problem. Finally, the algorithm is validated based on real-world topology, and a comparison is conducted from multiple perspectives including delay, load difference, energy consumption, and migration cost, demonstrating the effectiveness and advantages of the proposed algorithm.http://dx.doi.org/10.1155/jcnc/8880533
spellingShingle C. F. Lv
B. Li
J. Wei
Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of Things
Journal of Computer Networks and Communications
title Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of Things
title_full Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of Things
title_fullStr Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of Things
title_full_unstemmed Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of Things
title_short Energy Aware Controller Load Balancing Based on Multi-Agent Deep Reinforcement Learning for Software-Defined Internet of Things
title_sort energy aware controller load balancing based on multi agent deep reinforcement learning for software defined internet of things
url http://dx.doi.org/10.1155/jcnc/8880533
work_keys_str_mv AT cflv energyawarecontrollerloadbalancingbasedonmultiagentdeepreinforcementlearningforsoftwaredefinedinternetofthings
AT bli energyawarecontrollerloadbalancingbasedonmultiagentdeepreinforcementlearningforsoftwaredefinedinternetofthings
AT jwei energyawarecontrollerloadbalancingbasedonmultiagentdeepreinforcementlearningforsoftwaredefinedinternetofthings