Enhancing SDN Performance: Machine Learning Integration with the POX Controller for Dynamic Routing and Congestion Management
DOI:
https://doi.org/10.62760/iteecs.4.3.2025.132Keywords:
Adaptive Routing, Congestion Management, Real-Time Network Optimization, Intelligent Traffic Management, Machine Learning in SDNAbstract
Efficient network management by SDN controllers is challenging in dynamic and high-traffic environments. Traditional controllers like POX I2_learning rely on static algorithms, adaptability, and limited scalability. AI solutions are crucial to achieving optimal performance in complex networks. This work enhances the POX I2_learning controller to optimize its performance in dynamic and high-traffic networks, and then incorporates machine learning on the same platform. The improvements include real-time congestion metrics, adaptive timeouts, and load balancing, leading to improved scalability, stability, and congestion management. Also, an XG-Boost, a machine learning model, was incorporated to classify network states and improve routing decisions in real-time. The proposed method established above achieved a marked improvement in overall system performance and network control, including a stable latency of 3.52 ms, zero packet loss, and a slight improvement in throughput to 9.56 Mbps. The lightweight XG-Boost model with a compact size of 140 KB is delivered for optimal realization of real-time SDN application to offer an effective and dynamic network adaptation. This resulted in an overall accuracy of 99.67% with a balanced measure of precision, recall, and F1 score at 99%. These experimental results outperform recent SDN approaches in adaptability and performance and show that the system is reliable and able to predict a proactive decision, as well as, optimize resource usage and make the proposed framework relevant to SDN application developments.
References
N. Vuppalapati and T. G. Venkatesh, "Modeling & analysis of software defined networks under non-stationary conditions," Peer-to-Peer Networking and Applications, Vol. 14, No. 3, pp. 1174–1189, 2021.
https://doi.org/10.1007/s12083-020-01026-w
Q. I. Ali and J. K. Jalal, "Practical design of solar-powered IEEE 802.11 backhaul wireless repeater", 6th International Conference on Multimedia, Computer Graphics and Broadcasting, pp. 9-12, 2014.
https://doi.org/10.1109/MulGraB.2014.9
F. Bannour, S. Souihi, and A. Mellouk, "Distributed SDN control: Survey, taxonomy, and challenges", IEEE Communications Surveys & Tutorials, Vol. 20, No. 1, pp. 333–354, 2017.
https://doi.org/10.1109/COMST.2017.2782482
Q. I. Ali, "Green communication infrastructure for vehicular ad hoc network (VANET)," Journal of Electrical Engineering, Vol. 16, No. 2, p. 10, 2016. [CroosRef]
P. B. Bautista, J. Comellas, and L. Urquiza-Aguiar, "Evaluating Scalability, Resiliency, and Load Balancing in Software-Defined Networking," Engineering Proceedings, Vol. 47, No. 1, art. no. 16, 2023.
https://doi.org/10.3390/engproc2023047016
H. M. Mohammed and Q. I. Ali, "E-proctoring systems: A review on designing techniques, features, and abilities against threats and attacks," Quantum Journal of Engineering, Science, and Technology, Vol. 3, No. 2, pp. 14-30, 2022.
https://qjoest.com/index.php/qjoest/article/view/66
A. Rastogi and A. Bais, "Comparative analysis of software defined networking (SDN) controllers—In terms of traffic handling capabilities", 2016 19th International Multi-Topic Conference (INMIC), pp. 1–6, 2016.
https://doi.org/10.1109/INMIC.2016.7840116
Q. I. Ali, "Security Issues of Solar Energy Harvesting Road Side Unit (RSU)", Iraqi Journal for Electrical & Electronic Engineering, Vol. 11, No. 1, pp. 18 - 21, 2015.
http://dx.doi.org/10.37917/ijeee.11.1.3
A. Sharma, V. Balasubramanian, and J. Kamruzzaman, "A novel dynamic software-defined networking approach to neutralize traffic burst", Computers, Vol. 12, No. 7, art. no. 131, 2023.
https://doi.org/10.3390/computers12070131
M. He, et al., "How flexible is dynamic SDN control plane?", 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pp. 689 - 694, 2017.
https://doi.org/10.1109/INFCOMW.2017.8116460
Q. I. Ali, "Design and implementation of an embedded intrusion detection system for wireless applications", IET Information Security, Vol. 6, No. 3, pp. 171 - 182, 2012.
http://dx.doi.org/10.1049/iet-ifs.2010.0245
A. Sharma and H. Babbar, "Machine Learning-based Threat Detection for DDoS Prevention in SDN-Controlled IoT Networks", 2024 5th International Conference for Emerging Technology (INCET), pp. 1 – 6, 2024.
https://doi.org/10.1109/INCET61516.2024.10593167
S. Q. I. Ali, "Realization of a robust fog-based green VANET infrastructure", IEEE Systems Journal, Vol. 17, No. 2, pp. 2465 - 2476, 2022.
https://doi.org/10.1109/JSYST.2022.3215845
R. H. Serag, et al., "Machine-Learning-Based Traffic Classification in Software-Defined Networks", Electronics, Vol. 13, No. 6, art. no. 1108, 2024.
https://doi.org/10.3390/electronics13061108
C. N. Shivayogimath and N. V. Uma Reddy, "Modification of l2 learning switch code for firewall functionality in pox controller", Silicon Photonics & High Performance Computing: Proceedings of CSI 2015, pp. 103-114, 2018.
http://dx.doi.org/10.1007/978-981-10-7656-5_12
R. Amin, et al., "A survey on machine learning techniques for routing optimization in SDN", IEEE Access, Vol. 9, pp. 104582–104611, 2021.
https://doi.org/10.1109/ACCESS.2021.3099092
Z. Liu, "ML-based SDN performance prediction", Applied and Computational Engineering, Vol. 29, pp. 57–67, 2023.
https://doi.org/10.54254/2755-2721/29/20230803
N. Bilal, S. Askar, K. Muhede and M. Ahmed "Challenges and Outcomes of Combining Machine Learning with Software Defined Networking for Network Security and Management Purpose: A Review", Indonesian Journal of Computer Science, Vol. 13, No. 2, pp. 73–85, 2024.
https://doi.org/10.33022/ijcs.v13i2.3845
C. Gonzalez and S. M. Charfadine "SDN Controllers and ML-Based Anomaly Detection in Embedded Systems: A Comparative Analysis", 2023 10th International Conference on Wireless Networks and Mobile Communications (WINCOM), pp. 56–62, 2023.
https://doi.org/10.1109/WINCOM59760.2023.10322912
Q. Ibrahim "Enhanced power management scheme for embedded road side units", IET Computers & Digital Techniques, Vol. 10, No. 4, pp. 174-185, 2016.
https://doi.org/10.1049/iet-cdt.2015.0135
Q. I. Ali "Performance evaluation of WLAN internet sharing using DCF & PCF modes", International Arab Journal of Information Technology, Vol. 1, No. 1, pp. 38-45, 2009. [Cross Ref]
Q. I. Ali, "Design, implementation & optimization of an energy harvesting system for VANETs’ road side units (RSU)", IET Intelligent Transport Systems, Vol. 8, No. 3, pp. 298-307, 2014.
http://dx.doi.org/10.1049/iet-its.2012.0206
Q. I. Ali, "An efficient simulation methodology of networked industrial devices", 5th International Multi-Conference on Systems, Signals and Devices, pp. 1-6, 2008.
https://doi.org/10.1109/SSD.2008.4632835
Q. I. Ali, "Securing solar energy harvesting road side unit using an embedded cooperative hybrid intrusion detection system", IET Information Security, Vol. 10, No. 6, pp. 386-402, 2016.
https://doi.org/10.1049/iet-ifs.2014.0456
Q. Ibrahim, "Design & Implementation of High-Speed Network Devices Using SRL16 Reconfigurable Content Addressable Memory (RCAM)", International Arab Journal of Information Technology, Vol. 2, No. 2, pp. 72-81, 2011. [Cross Ref]
M. H. Alhabib and Q. I. Ali, "Internet of autonomous vehicles communication infrastructure: a short review", Diagnostyka, Vol. 24, No. 3, art. no. 2023302, 2023.
http://dx.doi.org/10.29354/diag/168310
L. L. Prasanth and E. Uma, "A computationally intelligent framework for traffic engineering and congestion management in software defined network (SDN)", EURASIP Journal on Wireless Communications and Networking, art. no. 63, 2024.
https://doi.org/10.1186/s13638-024-02392-2
T. Yassin and O. Ali, "Using Machine Learning to Control Congestion in SDN: A Review", Emerging Trends and Applications in Artificial Intelligence, pp. 395-403, 2024.
https://doi.org/10.1007/978-3-031-56728-5_33
Y. Xu, "Machine Learning Based Traffic Prediction and Congestion Control Algorithms in Software Defined Networks”, 2024 International Conference on Interactive Intelligent Systems and Techniques (IIST), pp. 285 - 289, 2024.
https://doi.ieeecomputersociety.org/10.1109/IIST62526.2024.00035
Additional Files
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Qutaiba I. Ali, Sohaib R. Awad

This work is licensed under a Creative Commons Attribution 4.0 International License.
This Journal and its metadata are licenced under a