Integrating Machine Learning in Software-Defined Networks: A Comprehensive Survey

Authors

  • Mohammad Khalid Department of Computer Engineering, College of Engineering, Al-Iraqia University, Iraq
  • Hassan Mohamed Muhialdeen Department of Computer Engineering, College of Engineering, Al-Iraqia University, Iraq

DOI:

https://doi.org/10.58564/IJCCN.1.1.2025.2

Keywords:

software defined, network (SDN),artificial intelligence, Machine learning (ML),Deep learning,Deep reinforcement learning

Abstract

As we know the Internet became an important part of our daily life, as the fast increasing spread of the Internet and technologies nowadays is resulting in a more varied and complicated network. Through the network separation between the control plane and the data plane where software-defined networking (SDN) has transformed the network architecture. The systems have become more Intelligence thanks in part to machine learning (ML) and the rest of its branches. Machine learning and SDN have been subjects of several academic publications. This survey compiles research articles published in Springer, Elsevier, IEEE, ACM on the issue of SDN &ML (2018 - 2023).  Research is structured according to solutions, evaluation criteria, and evaluation environments so that SDN and ML teams have the greatest opportunity of optimizing the intended non-functional and functional qualities.  This review paper will gather the results of the analyses of the researchers to extract environments, assessment criteria, and solutions. This paper will discuss future areas of research and the research deficit.

References

[1] A. Shirmarz and A. Ghaffari, Performance issues and solutions in SDN-based data center: a survey, vol. 76, no. 10. Springer US, 2020. doi: 10.1007/s11227-020-03180-7.

[2] J. Xie et al., “A survey of machine learning techniques applied to software defined networking (SDN): Research issues and challenges,” IEEE Commun. Surv. Tutorials, vol. 21, no. 1, pp. 393–430, 2019, doi: 10.1109/COMST.2018.2866942.

[3] V. Srivastava, R. S. Pandey, and V. Srivastava, “Load balancing for software-defined network : a review,” 2021, doi: 10.1080/1206212X.2021.1919835.

[4] S. Iqbal, H. Maryam, K. N. Qureshi, I. T. Javed, and N. Crespi, “Automised flow rule formation by using machine learning in software defined networks based edge computing,” Egypt. Informatics J., vol. 23, no. 1, pp. 149–157, 2022, doi: 10.1016/j.eij.2021.10.001.

[5] T. Y. Mu, A. Al-Fuqaha, K. Shuaib, F. M. Sallabi, and J. Qadir, “SDN flow entry management using reinforcement learning,” ACM Trans. Auton. Adapt. Syst., vol. 13, no. 2, 2018, doi: 10.1145/3281032.

[6] D. J. I. Z. Chen and D. S. S., “Social Multimedia Security and Suspicious Activity Detection in SDN using Hybrid Deep Learning Technique,” J. Inf. Technol. Digit. World, vol. 2, no. 2, pp. 108–115, 2020, doi: 10.36548/jitdw.2020.2.004.

[7] G. Cusack, O. Michel, and E. Keller, “Machine learning-based detection of ransomware using SDN,” SDN-NFVSec 2018 - Proc. 2018 ACM Int. Work. Secur. Softw. Defin. Networks Netw. Funct. Virtualization, Co-located with CODASPY 2018, vol. 2018-Janua, pp. 1–6, 2018, doi: 10.1145/3180465.3180467.

[8] J. A. Perez-Diaz, I. A. Valdovinos, K. K. R. Choo, and D. Zhu, “A Flexible SDN-Based Architecture for Identifying and Mitigating Low-Rate DDoS Attacks Using Machine Learning,” IEEE Access, vol. 8, pp. 155859–155872, 2020, doi: 10.1109/ACCESS.2020.3019330.

[9] D. Comaneci and C. Dobre, “Securing networks using SDN and machine learning,” Proc. - 21st IEEE Int. Conf. Comput. Sci. Eng. CSE 2018, pp. 194–200, 2018, doi: 10.1109/CSE.2018.00034.

[10] A. Malik and M. Al-zeyadi, “ARROW @ TU Dublin Intelligent SDN Traffic Classification Using Deep Learning : Deep- SDN,” no. Iccci, 2020, doi: 10.21427/tbet-8c64.

[11] R. R. Sekar, A. M. Jenny, D. Sreshta, M. Vikas, D. B. N. Ajay, and M. Ganesh, “Prediction of Distributed Denial of Service Attacks in SDN using Machine Learning Techniques,” 2023 3rd Int. Conf. Intell. Technol. CONIT 2023, pp. 0–4, 2023, doi: 10.1109/CONIT59222.2023.10205887.

[12] A. Lakhan, M. A. Mohammed, O. I. Obaid, C. Chakraborty, K. H. Abdulkareem, and S. Kadry, “Efficient deep-reinforcement learning aware resource allocation in SDN-enabled fog paradigm,” Autom. Softw. Eng., vol. 29, no. 1, 2022, doi: 10.1007/s10515-021-00318-6.

[13] S. Prabakaran et al., “Predicting Attack Pattern via Machine Learning by Exploiting Stateful Firewall as Virtual Network Function in an SDN Network,” Sensors, vol. 22, no. 3, 2022, doi: 10.3390/s22030709.

[14] K. Sritharan, R. Elagumeeharan, S. Nakkeeran, A. Mohamed, B. Ganegoda, and K. Yapa, “Machine Learning Based Distributed Denial-of-Services Attacks Detection and Mitigation Testbed for SDN-Enabled IoT Devices,” 2022 13th Int. Conf. Comput. Commun. Netw. Technol. ICCCNT 2022, 2022, doi: 10.1109/ICCCNT54827.2022.9984248.

[15] M. K. Awad, M. H. H. Ahmed, A. F. Almutairi, and I. Ahmad, Machine Learning-Based Multipath Routing for Software Defined Networks, vol. 29, no. 2. Springer US, 2021. doi: 10.1007/s10922-020-09583-4.

[16] M. Xiang, M. Chen, D. Wang, and Z. Luo, “Deep Reinforcement Learning- based load balancing strategy for multiple controllers in SDN,” e-Prime - Adv. Electr. Eng. Electron. Energy, vol. 2, no. February, p. 100038, 2022, doi: 10.1016/j.prime.2022.100038.

[17] J. Malik, A. Akhunzada, I. Bibi, M. Imran, A. Musaddiq, and S. W. Kim, “Hybrid Deep Learning: An Efficient Reconnaissance and Surveillance Detection Mechanism in SDN,” IEEE Access, vol. 8, pp. 134695–134706, 2020, doi: 10.1109/ACCESS.2020.3009849.

[18] D. Todorov, H. Valchanov, and V. Aleksieva, “Load Balancing model based on Machine Learning and Segment Routing in SDN,” 2020 Int. Conf. Autom. Informatics, ICAI 2020 - Proc., 2020, doi: 10.1109/ICAI50593.2020.9311385.

[19] W. Sun, Z. Wang, and G. Zhang, “A QoS-guaranteed intelligent routing mechanism in software-defined networks,” Comput. Networks, vol. 185, p. 107709, 2021, doi: 10.1016/j.comnet.2020.107709.

[20] W. xi Liu, J. Cai, Q. C. Chen, and Y. Wang, “DRL-R: Deep reinforcement learning approach for intelligent routing in software-defined data-center networks,” J. Netw. Comput. Appl., vol. 177, no. January, 2021, doi: 10.1016/j.jnca.2020.102865.

[21] A. Singh, G. S. Aujla, S. Garg, G. Kaddoum, and G. Singh, “Deep-Learning-Based SDN Model for Internet of Things: An Incremental Tensor Train Approach,” IEEE Internet Things J., vol. 7, no. 7, pp. 6302–6311, 2020, doi: 10.1109/JIOT.2019.2953537.

Downloads

Published

2025-09-08

How to Cite

Mohammad Khalid, & Hassan Mohamed Muhialdeen. (2025). Integrating Machine Learning in Software-Defined Networks: A Comprehensive Survey . Iraqi Journal of Communications and Computer Networks (IJCCN), 1(1), 14–19. https://doi.org/10.58564/IJCCN.1.1.2025.2

Issue

Section

Articles