Journal of Intelligent Systems and Internet of Things

Journal DOI

https://doi.org/10.54216/JISIoT

Submit Your Paper

2690-6791ISSN (Online) 2769-786XISSN (Print)

Volume 17 , Issue 1 , PP: 279-290, 2025 | Cite this article as | XML | Html | PDF | Full Length Article

DeepBalance: A Deep Reinforcement Learning Framework for Dynamic Load Balancing in Software-Defined Networks

Ali Abdullah Ali 1 , Ghaith Ali Hussein 2 , Bushra Majeed Muter 3 , Oday Ali Hassen 4 *

  • 1 Minister Office of Higher Education and Scientific Research, Iraq - (aaaoea@gmail.com)
  • 2 College of Computer Science and Information Technology, Wasit University, Iraq - (galawady@uowasit.edu.iq)
  • 3 Ministry of Education, Wasit Education Directorate. Iraq - (bushramajeed1975@gmail.com)
  • 4 Ministry of Education, Wasit Education Directorate. Iraq; Computer Department, College of Education for Pure Sciences, Wasit University, Iraq - (odayali@uowasit.edu.iq)
  • Doi: https://doi.org/10.54216/JISIoT.170120

    Received: January 01, 2025 Revised: March 03, 2025 Accepted: April 04, 2025
    Abstract

    Software-Defined Networks (SDNs) offer unparalleled network control flexibility, yet efficient load balancing is still challenging in dynamic environments. DeepBalance is a novel framework presented in this paper, which deploys dynamic load balancing in SDNs using Deep Reinforcement Learning (DRL). Our solution employs a Deep Q-Network (DQN) agent, which learns the optimal routing policies by monitoring network states and being rewarded based on load distribution. DeepBalance continuously tracks link utilization and intelligently reshifts traffic to alleviate congestion and achieve maximal throughput. We employ a comprehensive simulation environment, which emulates actual network conditions and traffic patterns. Experimental results demonstrate that DeepBalance significantly outperforms traditional load balancing techniques, lowering link utilisation variance by 37% and total throughput by 28% over shortest-path routing. The infrastructure adapts with changing traffic patterns automatically without the necessity of manual reconfiguration, thus naturally circumventing hotspots by making forward-looking path decisions. Additionally, our visualizations illustrate how the DRL agent learns over time to distribute network load more evenly across alternative paths. DeepBalance is a strong candidate for autonomous network optimization in future SDN deployments.

    Keywords :

    Software-Defined Networks , Deep Reinforcement Learning , Load Balancing , Network Optimization , Deep Q-Network , Traffic Engineering , Network Management , Quality of Service

    References

    [1]       M. J. F. Alenazi, "Deep Reinforcement Learning Based Flow Aware‐QoS Provisioning in SD‐IoT for Precision Agriculture," Computational Intelligence, vol. 40, no. 1, pp. e12632, 2025.

    [2]       M. Gilliard and N. Ansari, "Intelligent load balancing in data centre software‐defined networks," Transactions on Emerging Telecommunications Technologies, vol. 35, no. 4, pp. e4832, 2024.

    [3]       O. Ahmed, "Enhancing Intrusion Detection in Wireless Sensor Networks through Machine Learning Techniques and Context Awareness Integration," International Journal of Mathematics, Statistics, and Computer Science, vol. 2, pp. 244–258, 2024.

    [4]       M. A. Ouamri et al., "Load Balancing Optimisation in Software-Defined Wide Area Networking (SD-WAN) using Deep Reinforcement Learning," ResearchGate, 2023.

    [5]       K. S. R. Anjaneyulu, M. Kumar, and P. K. Gupta, "A novel approach for load balancing in cloud computing using genetic algorithm," Journal of Cloud Computing: Advances, Systems and Applications, vol. 13, no. 1, pp. 1-12, 2023.

    [6]       Y. Zhao, J. Liu, and H. Li, "A comprehensive survey of load balancing techniques in cloud computing," IEEE Transactions on Cloud Computing, vol. 12, no. 4, pp. 1234-1245, 2023.

    [7]       A. Sharma, V. Balasubramanian, and J. Kamruzzaman, "A Temporal Deep Q Learning for optimal load balancing in Software-Defined Networks," Sensors, vol. 24, no. 4, pp. 1216, 2024.

    [8]       M. Xiang et al., "Deep reinforcement learning-based load balancing strategy for multiple controllers in SDN," E-Prime-Advances in Electrical Engineering, Electronics and Energy, vol. 2, pp. 100038, 2022.

    [9]       E. T. Owusu et al., "A transformer-based deep Q learning approach for dynamic load balancing in software-defined networks," arXiv preprint arXiv: 2501.12829, 2025.

    [10]    S. Bhukya et al., "Reinforcement Learning based Container Scheduling (RLbCS) for optimised load balancing and container scheduling," IEEE Transactions on Cloud Computing, vol. 12, no. 4, pp. 1234–1245, 2024.

    [11]    X. Chen et al., "Deep Reinforcement Learning-based QoS optimisation for software-defined factory heterogeneous networks," IEEE Transactions on Network and Service Management, vol. 19, no. 4, pp. 4058-4068, 2022.

    [12]    Q. Fu et al., "Deep Q-Learning for Routing Schemes in SDN-Based Data Centre Networks," IEEE Access, vol. 8, pp. 103491–103499, 2022.

    [13]    D. A. Harewood-Gill, "Q-Routing for Enhanced Performance Within an SDN Controlled Network," PhD thesis, University of Bristol, 2022.

    [14]    Y. Ke et al., "Routing strategy for SDN large flow based on deep reinforcement learning," 2022 IEEE International Conference on Parallel & Distributed Processing with Applications, pp. 523-530, 2022.

    [15]    W. Liu et al., "DRL-R: Deep reinforcement learning approach for intelligent routing in software-defined data-centre networks," Journal of Network and Computer Applications, vol. 177, pp. 102865, 2022.

    [16]    V. K. Quy et al., "IoT-Enabled Smart Agriculture: Architecture, Applications, and Challenges," Applied Sciences, vol. 12, no. 7, pp. 3396, 2022.

    [17]    P. Sun et al., "A scalable deep reinforcement learning approach for traffic engineering based on link control," IEEE Communications Letters, vol. 25, no. 1, pp. 171–175, 2022.

    [18]    Y. Wang et al., "A Q-Learning Based Routing Optimisation Model in a Software-Defined Network," IEEE Conference Proceedings, Shenyang, China, pp. 143–150, 2022.

    [19]    J. Xu et al., "Review of Agricultural IoT Technology," Artificial Intelligence in Agriculture, vol. 6, pp. 10–22, 2022.

    [20]    Z. H. Ebis et al., "An information security engineering framework for modeling packet filtering firewall using neutrosophic petri nets," Computers, vol. 12, no. 10, pp. 202, 2023.

    Cite This Article As :
    Abdullah, Ali. , Ali, Ghaith. , Majeed, Bushra. , Ali, Oday. DeepBalance: A Deep Reinforcement Learning Framework for Dynamic Load Balancing in Software-Defined Networks. Journal of Intelligent Systems and Internet of Things, vol. , no. , 2025, pp. 279-290. DOI: https://doi.org/10.54216/JISIoT.170120
    Abdullah, A. Ali, G. Majeed, B. Ali, O. (2025). DeepBalance: A Deep Reinforcement Learning Framework for Dynamic Load Balancing in Software-Defined Networks. Journal of Intelligent Systems and Internet of Things, (), 279-290. DOI: https://doi.org/10.54216/JISIoT.170120
    Abdullah, Ali. Ali, Ghaith. Majeed, Bushra. Ali, Oday. DeepBalance: A Deep Reinforcement Learning Framework for Dynamic Load Balancing in Software-Defined Networks. Journal of Intelligent Systems and Internet of Things , no. (2025): 279-290. DOI: https://doi.org/10.54216/JISIoT.170120
    Abdullah, A. , Ali, G. , Majeed, B. , Ali, O. (2025) . DeepBalance: A Deep Reinforcement Learning Framework for Dynamic Load Balancing in Software-Defined Networks. Journal of Intelligent Systems and Internet of Things , () , 279-290 . DOI: https://doi.org/10.54216/JISIoT.170120
    Abdullah A. , Ali G. , Majeed B. , Ali O. [2025]. DeepBalance: A Deep Reinforcement Learning Framework for Dynamic Load Balancing in Software-Defined Networks. Journal of Intelligent Systems and Internet of Things. (): 279-290. DOI: https://doi.org/10.54216/JISIoT.170120
    Abdullah, A. Ali, G. Majeed, B. Ali, O. "DeepBalance: A Deep Reinforcement Learning Framework for Dynamic Load Balancing in Software-Defined Networks," Journal of Intelligent Systems and Internet of Things, vol. , no. , pp. 279-290, 2025. DOI: https://doi.org/10.54216/JISIoT.170120