# Optimization Algorithms in SDN: Routing, Load Balancing, and Delay Optimization
## 4 Specific Routing and Traffic-Related Algorithms in SDN
### Load Balancing Algorithms
\begin{table}
\begin{tabular}{c c c c c} \hline \hline
**Reference** & **Main Focus** & **Algorithms/Techniques** & **Context/Environment** &
\begin{tabular}{c} **Experimentation/** \\ **Comparison** \\ **Parameters** \\ \end{tabular} \\ \hline
[23] & \begin{tabular}{c} A comprehensive review of \\ load balancing algorithms \\ in SDN \\ \end{tabular} & \
\begin{tabular}{c} Static load balancing, dynamic \\ load balancing, and hybrid load \\ balancing \\ \end{tabular} & SDN networks &
\begin{tabular}{c} Performance metrics \\ such as throughput, \\ latency, and jitter \\ \end{tabular} \\ \hline
[24] & \begin{tabular}{c} Study on load-balancing \\ techniques in SDN \\ \end{tabular} & \
\begin{tabular}{c} Round-robin, Least connection \\ method, Agent-Based Adaptive \\ Load Balancing, Chained \\ Failover method, Weighted \\ Response Time, Source IP Hash \\ \end{tabular} & SDN networks &
\begin{tabular}{c} Evaluation of \\ techniques based on \\ network performance \\ \end{tabular} \\ \hline
[25] & \begin{tabular}{c} Server load balancing with \\ Round-robin technique in \\ SDN \\ \end{tabular} & \
\begin{tabular}{c} Round-Robin \\ and Mininet \\ \end{tabular} &
\begin{tabular}{c} SDN, FOX Controller, \\ response time, and \\ network health \\ \end{tabular} \\ \hline
[26] & \begin{tabular}{c} Comparative analysis of \\ load balancing with the \\ Shortest Delay and Least \\ Connection \\ \end{tabular} & \
\begin{tabular}{c} Shortest Delay and Least \\ Connection \\ \end{tabular} & SDN frameworks &
\begin{tabular}{c} Delay reduction and \\ network load \\ \end{tabular} \\ \hline
[27] & \begin{tabular}{c} Increasing SDN network \\ performance using \\ load-balancing scheme on \\ web servers \\ \end{tabular} & \begin{tabular}{c} Advanced load balancing \\ schemes \\ \end{tabular} & \
\begin{tabular}{c} SDN and web server \\ applications \\ \end{tabular} &
\begin{tabular}{c} Server efficiency and \\ traffic handling \\ \end{tabular} \\ \hline
[24] & \
\begin{tabular}{c} SDN implementation using \\ a Weighted Load-Balancing \\ algorithm \\ \end{tabular} & Weighted load balancing & SDN networks &
\begin{tabular}{c} Network performance \\ and optimal load \\ distribution \\ \end{tabular} \\ \hline
[28] & \begin{tabular}{c} Dynamic load balancing in \\ SDN-based data center \\ networks \\ \end{tabular} & Dynamic load balancing & \
\begin{tabular}{c} SDN and data center \\ networks \\ \end{tabular} &
\begin{tabular}{c} Congestion reduction, \\ load distribution, and \\ network efficiency \\ \end{tabular} \\ \hline \end{tabular}
\end{table} 
Table 4: Review of the articles with a main focus on load-balancing techniques. \begin{table}
\begin{tabular}{c c} \hline \hline
**Dataset/Tool** & **Description** \\ \hline CAIDA Internet Traces & \begin{tabular}{c} Anonymized internet traffic traces for studying and modeling \\ network traffic. \\ \end{tabular} \\ \hline MAWI Traffic Archive & \begin{tabular}{c} Traffic data from a trans-Pacific link for analyzing wide-area \\ traffic patterns. \\ \end{tabular} \\ \hline Facebook Network \\ Analytics & Data used to model large-scale network behavior (availability varies). \\ \hline Mininet & Network emulator for creating custom topologies and traffic patterns. \\ \hline POX & Open-source SDN controller for prototyping and development. \\ \hline CloudSim & \
\begin{tabular}{c} Framework for the modeling and simulation of cloud computing \\ infrastructures and services. \\ \end{tabular} \\ \hline OMNeT++ &
\begin{tabular}{c} Discrete event simulation environment for modeling \\ communication networks. \\ \end{tabular} \\ \hline NS-3 & Discrete event network simulator for internet systems. \\ \hline \hline \end{tabular}
\end{table} 
Table 5: Available datasets and tools for evaluating load balancing algorithms in SDN. strategies that can optimize traffic flow across the entire network, rather than making isolated decisions at individual switches or routers. One of the key advantages of SDN-based load balancing is the ability to quickly adapt to changes in network topology or traffic patterns.