OnBoard Knowledge Journal 2025, 1, 9
5 of 11
focus on a single main controller, which, according to the authors, in the long run does not really balance
the load, but avoids overloading. Because of this, a similar solution is proposed, but with the key that a bee
colony algorithm is applied for distribution in a heavy load controller to a low load controller that would be
suitable by means of the RYU controller and mininet as a network emulator, that is, to achieve a decrease
in the variation of loads between the controllers of a distributed SDN and thus solve certain problems of
conventional SDN’s.
While [1], emphasize that a welldefined architecture, application plane, control plane and data plane
approach is an important step for good network management. This project also highlights the versatility
of SDNs over conventional networks by providing greater detail and traffic monitoring as well as flexible
topologies... and the effort of developers to materialize solutions to address the problem of load imbalance,
and the serious consideration that adapting such solutions to modernity by including artificial intelligence for
better results, thus obtaining better use of network resources and performance, emphasizing key issues such
as the use of Open Flow protocols to guarantee layer separation, Open Flow evaluation of load balancers, etc.
It also highlights AI approaches applied to load balancing in SDN such as Particle Swarm and Ant Colony
Optimization and the concept of network function virtualization in a previous study [4].
Emphasizing the problems already mentioned in previous research, [10], propose a solution to
load balancing in web servers using an SDN, the RYU controller, Open Flow protocol, Mininet and load
balancing algorithms based on FIFO (First In, First Out), Round Robin and Deficit Round Robin. The
application developed in this study, although it does not contemplate the concept of including machine
learning algorithms, does evaluate these three process planning algorithms in the distribution of packets as
optimization methods at client level, i.e., the balancing logic is applied to requests from clients to servers,
given that it is a web environment, one of the goals is that the controllers only receive a single type of
requests, thus reducing the burden on the controller to avoid processing, decoding or repackaging messages
for clients or servers. This same logic is complemented with the other cases, i.e. to distribute the loads
avoiding unnecessary processing in order to minimize network latency.
The authors [13], mention in their study that the main problem of SDNs is load balancing and also
segment routing, so the solution proposed here is, with the support of artificial intelligence, to develop a
model that not only reduces the overall network load, but also minimizes the bandwidth and improves the
routing system by combining a segment routing algorithm and load balancing algorithms based on machine
learning. A highlight of this study is the use of normal or static load balancing methods, which are used by
most of the proposed solutions; Based on this, this research focused on the use of dynamic load balancing
algorithms such as Dynamic Load balance Algorithm, fuzzy evaluation and QoS aware Adaptive Routing,
which operate by distributing data about the state of the network, criticizing that none of them can predict
whether traffic will increase or decrease and that the network cost between the communication between
the controller and the hosts is very high. Hence, the proposed solution focuses on the ant colony algorithm
to classify the shortest (optimal) path and the most suitable servers or highest availability for receiving
messages by combining a segment routing algorithm and ML used load balancing mechanisms with the main
objective of investigating which machine learning model is the most compatible for network load balancing
and minimizing the network traffic between the controller and the network devices.
In the work done by [14], highlight in their study that despite the rise of Open Flow, existing
controllers provided by Open Flow controller vendors are still operating in the old style, i.e., ‘polling the
controllers for every incoming connection’, which causes delay and increased latency in the network. The
objective of this study is to design and implement customized load balancing algorithms in SDN networks
on their switches or routers with a predictive algorithm such as neural networks and K-Means that allows to
dynamically vary the range of the wildcard mask used (inverted subnet mask); the goal is to be able to use
the load balancer in real service to apply and verify its results while applying it in the cloud environment.
Afterwards, evaluating its results in comparison with other applied methods, concluding that the K-Means
algorithm is widely used in traffic classification for its accuracy and optimal usage, the proposed method in
addition to reducing delays improved the load balancing process applied in the cloud environment.