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.
Similar content being viewed by others
Notes
The iPerf is integrated into each host and each host can activate iPerf individually.
Here, assumed that 50 Mbps link bandwidth is optimal.
References
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
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
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
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
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
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
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
Zhu X, Guo K, Fang H, Chen L, Ren S, Hu B (2021) Cross view capture for stereo image super-resolution. IEEE Trans Multimed
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
LeCun Yann, Bengio Yoshua, Hinton Geoffrey (2015) Deep learning. Nature 521(7553):436–444
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
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
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
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
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
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
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
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
Babayigit Bilal, Ulu Banu (2021) Deep learning for load balancing of sdn-based data center networks. Int J Commun Syst 34(7):e4760
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
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
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
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
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
Ryu sdn framework :component-based software defined networking framework build sdn agilely. (2021). https://ryu-sdn.org/
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
Braun Wolfgang, Menth Michael (2014) Software-defined networking using openflow: protocols, applications and architectural design choices. Future Internet 6(2):302–336
Rest api tutorial. (2021). https://restfulapi.net/
Mininet an instant virtual network on your laptop (or other pc). (2021). https://mininet.org/
iperf – the ultimate speed test tool for tcp, udp and sctp. (2021). https://iperf.fr/
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
Tensorflow -end-to-end open source platform for machine learning. (2021). https://www.tensorflow.org/resources/models-datasets
Keras – neural networks api, written in python. (2021). https://pypi.org/project/Keras/
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04348-z