Skip to main content
Log in

Intelligent routing using convolutional neural network in software-defined data center network

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

A Data Center Network (DCN) is composed of a large number of computing and storage nodes that are interconnected by well-organized switches. The Software-Defined Networking (SDN) based DCN (SD-DCN) improves resource utilization and provides virtual network access by separating the data plane and control plane of DCN. However, the routing strategies in current SD-DCN systems are based on traditional mechanisms that lack in real-time modification and are less efficient in resource utilization. To overcome these limitations, Convolutional Neural Network (CNN) deep learning model is proposed in this paper to improve the routing computation in SD-DCN, i.e., FAT-tree topology. The CNN deep learning model gives intelligent paths according to online training of traffic patterns. Moreover, the achieved network performance is compared with specific existing routing algorithms for SD-DCN. It is observed that the average network throughput is almost doubled for hot-spot traffic as compared with existing routing algorithms OSPF and FlowDCN. The experimental results show that, compared to ANN, the proposed model has increased the average network throughput by approximately 40%. Also, the proposed CNN model has outperformed the Artificial Neural Network (ANN) model in terms of average network delay and packet loss rate. Similarly, the overall bandwidth utilization is achieved by approximately 70% as compared to existing mechanisms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Notes

  1. The iPerf is integrated into each host and each host can activate iPerf individually.

  2. Here, assumed that 50 Mbps link bandwidth is optimal.

References

  1. Bilal Kashif, Khan Samee U, Zhang Limin, Li Hongxiang, Hayat Khizar, Madani Sajjad A, Min-Allah Nasro, Wang Lizhe, Chen Dan, Iqbal Majid et al (2013) Quantitative comparisons of the state-of-the-art data center architectures. Concurr Comput: Pract Exp 25(12):1771–1783

    Article  Google Scholar 

  2. Kreutz Diego, Ramos Fernando MV, Verissimo Paulo Esteves, Rothenberg Christian Esteve, Azodolmolky Siamak, Uhlig Steve (2015) Software-defined networking: a comprehensive survey. Proc IEEE J 103(1):14–76

    Article  Google Scholar 

  3. Xia Wenfeng, Wen Yonggang, Foh Chuan Heng, Niyato Dusit, Xie Haiyong (2014) A survey on software-defined networking. IEEE Commun Surv Tutor 17(1):27–51

    Article  Google Scholar 

  4. Jiang J-R, Huang H-W, Liao J-H, Chen S-Y (2014) Extending dijkstra’s shortest path algorithm for software defined networking. In: Proceedings of the 16th Asia-Pacific symposium on network operations and management (APNOMS), pp 1–4

  5. Kaur S, Kumar K, Singh J, Ghumman NS (2015) Round-robin based load balancing in software defined networking. In: Proceedings of the 2nd IEEE International Conference on Computing for Sustainable Global Development (INDIACom), pp 2136–2139

  6. Zakia U, Yedder HB (2017) Dynamic load balancing in sdn-based data center networks. In: Proceedings of the 8th IEEE Annual Conference on Information Technology, Electronics and Mobile Communication (IEMCON), pp 242–247

  7. Yan-Jing Wu, Hwang Po-Chun, Hwang Wen-Shyang, Cheng Ming-Hua (2020) Artificial intelligence enabled routing in software defined networking. Appl Sci 10(18):6564

    Article  Google Scholar 

  8. Zhu X, Guo K, Fang H, Chen L, Ren S, Hu B (2021) Cross view capture for stereo image super-resolution. IEEE Trans Multimed

  9. Pouyanfar Samira, Sadiq Saad, Yan Yilin, Tian Haiman, Tao Yudong, Reyes Maria Presa, Shyu Mei-Ling, Chen Shu-Ching, Iyengar SS (2018) A survey on deep learning: algorithms, techniques, and applications. ACM Comput Surv (CSUR) 51(5):92–128

    Google Scholar 

  10. LeCun Yann, Bengio Yoshua, Hinton Geoffrey (2015) Deep learning. Nature 521(7553):436–444

    Article  Google Scholar 

  11. Pilimon A, Kentis AM, Ruepp S, Dittmann L (2018) Analysis of traffic engineering capabilities for sdn-based data center networks. In: Proceeding of the 5th International Conference on Software Defined Systems (SDS), pp 211–216

  12. Carvalho Paulo, Lima Solange Rito, Sabucedo Luis Álvarez, Santos-Gago Juan M, Silva João Marco C (2020) Towards a holistic semantic support for context-aware network monitoring. Computing 102(12):2565–2585

    Article  MathSciNet  Google Scholar 

  13. Li Yu, Pan Deng (2013) Openflow based load balancing for fat-tree networks with multipath support. In Proceeding of the 12th IEEE International Conference on Communications (ICC’13), Budapest, Hungary, pp 1–5

  14. Fizi FS, Askar S (2016) A novel load balancing algorithm for software defined network based datacenters. In: Proceeding of the IEEE International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications (CoBCom), pp 1–6

  15. Jo E, Pan D, Liu J, Butler L (2014) A simulation and emulation study of sdn-based multipath routing for fat-tree data center networks. In: Proceedings of the IEEE Winter Simulation Conference, pp 3072–3083

  16. Modi T, Swain P (2019) Flowdcn: Flow scheduling in software defined data center networks. In: Proceedings of the 3rd IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT), pp 1–5

  17. Al-Fares Mohammad, Radhakrishnan Sivasankar, Raghavan Barath, Huang Nelson, Vahdat Amin (2010) Hedera: dynamic flow scheduling for data center networks. ACM Netw Syst Design Implement (NSDI) 10(8):89–92

    Google Scholar 

  18. Ruelas AM, Rothenberg CE (2018) A load balancing method based on artificial neural networks for knowledge-defined data center networking. In: Proceedings of the 10th Latin America Networking Conference, pp 106–109

  19. Babayigit Bilal, Ulu Banu (2021) Deep learning for load balancing of sdn-based data center networks. Int J Commun Syst 34(7):e4760

    Article  Google Scholar 

  20. Liu W-X(2019) Intelligent routing based on deep reinforcement learning in software-defined data-center networks. In: Proceeding of the IEEE symposium on computers and communications (ISCC), pp 1–6

  21. Liu Wai-xi, Jun Cai Yu, Wang Qing C, Chen Dong Tang (2019) Mix-flow scheduling using deep reinforcement learning for software-defined data-center networks. Internet Technol Lett 2(3):99–104

    Article  Google Scholar 

  22. Zhang Y, Cui L, Chu Q (2015) Fincher: Elephant flow scheduling based on stable matching in data center networks. In: Proceeding of the 34th IEEE International Performance Computing and Communications Conference (IPCCC), pp 1–2

  23. Li Yu, Wang Hu, Liu Juanjuan (2017) Can cnn construct highly accurate models efficiently for high-dimensional problems in complex product designs? arXiv preprint arXiv:1712.01639

  24. Liu Weibo, Wang Zidong, Liu Xiaohui, Zeng Nianyin, Liu Yurong, Alsaadi Fuad E (2017) A survey of deep neural network architectures and their applications. Neurocomputing 234:11–26

    Article  Google Scholar 

  25. Ryu sdn framework :component-based software defined networking framework build sdn agilely. (2021). https://ryu-sdn.org/

  26. McKeown Nick, Anderson Tom, Balakrishnan Hari, Parulkar Guru, Peterson Larry, Rexford Jennifer, Shenker Scott, Turner Jonathan (2008) Openflow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74

    Article  Google Scholar 

  27. Braun Wolfgang, Menth Michael (2014) Software-defined networking using openflow: protocols, applications and architectural design choices. Future Internet 6(2):302–336

    Article  Google Scholar 

  28. Rest api tutorial. (2021). https://restfulapi.net/

  29. Mininet an instant virtual network on your laptop (or other pc). (2021). https://mininet.org/

  30. iperf – the ultimate speed test tool for tcp, udp and sctp. (2021). https://iperf.fr/

  31. Wang Z, Ma S, Huang L, Lai M, Shi W (2015) Chapter 10 - message passing interface communication protocol optimizations. In: Networks-On-Chip, pp 317–349. Morgan Kaufmann, Oxford

  32. Tensorflow -end-to-end open source platform for machine learning. (2021). https://www.tensorflow.org/resources/models-datasets

  33. Keras – neural networks api, written in python. (2021). https://pypi.org/project/Keras/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tejas M. Modi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Modi, T.M., Swain, P. Intelligent routing using convolutional neural network in software-defined data center network. J Supercomput 78, 13373–13392 (2022). https://doi.org/10.1007/s11227-022-04348-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-04348-z

Keywords

Navigation