A comprehensive overview of load balancing methods in software-defined networks

Abstract In prospective advancements, it is anticipated that software-defined networking (SDN) will establish itself as the principal framework for the implementation of heterogeneous networks. Unlike traditional networking paradigms, SDN differentiates the control and data planes, thereby enabling...

Full description

Saved in:
Bibliographic Details
Main Author: Rasoul Farahi
Format: Article
Language:English
Published: Springer 2025-01-01
Series:Discover Internet of Things
Subjects:
Online Access:https://doi.org/10.1007/s43926-025-00098-5
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832585455813525504
author Rasoul Farahi
author_facet Rasoul Farahi
author_sort Rasoul Farahi
collection DOAJ
description Abstract In prospective advancements, it is anticipated that software-defined networking (SDN) will establish itself as the principal framework for the implementation of heterogeneous networks. Unlike traditional networking paradigms, SDN differentiates the control and data planes, thereby enabling enhanced routing and management of traffic across various domains. The controllers located within the control plane are responsible for programming the forwarding devices situated in the data plane, whereas the highest layer, referred to as the application plane, enforces regulatory policies and coordinates network programming. Interfacing mechanisms are utilized across the different layers of SDN to ensure effective communication. Nonetheless, SDN faces challenges related to traffic distribution, such as load imbalance, which could negatively affect overall network performance. In response, developers have formulated a range of SDN load-balancing solutions intended to improve the efficiency of SDN. Furthermore, owing to the swift advancements in the domain of artificial intelligence (AI), researchers are investigating the viability of incorporating AI methodologies into SDN to optimize resource utilization and enhance overall performance. This survey is organized as follows: First, it provides an analysis of the SDN architecture and investigates the load balancing challenges present within SDN. Second, it classifies AI-driven load balancing strategies and critically assesses these mechanisms from multiple perspectives, including the algorithms/techniques utilized, the particular issues addressed, and their corresponding advantages and disadvantages. Third, it consolidates the metrics used to evaluate the effectiveness of these techniques. Finally, it identifies the emerging trends and challenges associated with AI-enhanced load balancing for future research endeavors.
format Article
id doaj-art-d2952e785e824c32b7c633cb9df231b6
institution Kabale University
issn 2730-7239
language English
publishDate 2025-01-01
publisher Springer
record_format Article
series Discover Internet of Things
spelling doaj-art-d2952e785e824c32b7c633cb9df231b62025-01-26T12:48:31ZengSpringerDiscover Internet of Things2730-72392025-01-015112310.1007/s43926-025-00098-5A comprehensive overview of load balancing methods in software-defined networksRasoul Farahi0Department of Computer Engineering, Mahabad Branch, Islamic Azad UniversityAbstract In prospective advancements, it is anticipated that software-defined networking (SDN) will establish itself as the principal framework for the implementation of heterogeneous networks. Unlike traditional networking paradigms, SDN differentiates the control and data planes, thereby enabling enhanced routing and management of traffic across various domains. The controllers located within the control plane are responsible for programming the forwarding devices situated in the data plane, whereas the highest layer, referred to as the application plane, enforces regulatory policies and coordinates network programming. Interfacing mechanisms are utilized across the different layers of SDN to ensure effective communication. Nonetheless, SDN faces challenges related to traffic distribution, such as load imbalance, which could negatively affect overall network performance. In response, developers have formulated a range of SDN load-balancing solutions intended to improve the efficiency of SDN. Furthermore, owing to the swift advancements in the domain of artificial intelligence (AI), researchers are investigating the viability of incorporating AI methodologies into SDN to optimize resource utilization and enhance overall performance. This survey is organized as follows: First, it provides an analysis of the SDN architecture and investigates the load balancing challenges present within SDN. Second, it classifies AI-driven load balancing strategies and critically assesses these mechanisms from multiple perspectives, including the algorithms/techniques utilized, the particular issues addressed, and their corresponding advantages and disadvantages. Third, it consolidates the metrics used to evaluate the effectiveness of these techniques. Finally, it identifies the emerging trends and challenges associated with AI-enhanced load balancing for future research endeavors.https://doi.org/10.1007/s43926-025-00098-5Software-Defined Networks (SDN)Load Balancing (LB)Optimization methodsArtificial intelligence algorithms
spellingShingle Rasoul Farahi
A comprehensive overview of load balancing methods in software-defined networks
Discover Internet of Things
Software-Defined Networks (SDN)
Load Balancing (LB)
Optimization methods
Artificial intelligence algorithms
title A comprehensive overview of load balancing methods in software-defined networks
title_full A comprehensive overview of load balancing methods in software-defined networks
title_fullStr A comprehensive overview of load balancing methods in software-defined networks
title_full_unstemmed A comprehensive overview of load balancing methods in software-defined networks
title_short A comprehensive overview of load balancing methods in software-defined networks
title_sort comprehensive overview of load balancing methods in software defined networks
topic Software-Defined Networks (SDN)
Load Balancing (LB)
Optimization methods
Artificial intelligence algorithms
url https://doi.org/10.1007/s43926-025-00098-5
work_keys_str_mv AT rasoulfarahi acomprehensiveoverviewofloadbalancingmethodsinsoftwaredefinednetworks
AT rasoulfarahi comprehensiveoverviewofloadbalancingmethodsinsoftwaredefinednetworks