VNR_CCP: A New Approach to Congestion Control Using Virtualization Technique and Switch Migration in SDN

Document Type : Computer Article

Authors

1 PhD Student, Department of Computer Engineering, Maybod Branch, Islamic Azad University, Maybod, Iran

2 Assistant Professor, Department of Computer Engineering, Taft Branch, Islamic Azad University, Taft, Iran

3 Assistant Professor, Department of Computer Engineering, Maybod Branch, Islamic Azad University, Maybod, Iran

Abstract

By separating the data layer from the control layer in the software defined network and the possibility of centralized and programmable management, many limitations and common problems in traditional networks can be solved or improved. One of the existing problems in these networks is the issue of congestion and its control. In software defined networks, the use of information under the supervision of domain controllers and the collection of network statistics can be useful in controlling or preventing congestion. When an SDN switch node is subjected to many requests, the network becomes congested, and to solve this problem, the controller can use network virtualization and switch migration, taking into account the free resources available in the switches and links.  In this paper, a software-based network approach for congestion control and optimal resource management called VNR_CCP is presented. In this approach, an attempt has been made to control congestion by calculating the nodes and links profit to search for congestion and request the virtual network to reduce the existing load and manage resources. The result of the simulation using the NS2 simulator shows that the proposed approach has better performance compared to the similar method. It was concluded that the throughput has increased by 4.3%, the delay has decreased by 5.3%, and the average cost has decreased by 26% compared to the similar method.
.

Keywords

Main Subjects


[1] M.R. Parsaei, S.H. Khalilian, and R. Javidan. "A comparative study on fault tolerance methods in IP networks versus software defined networks." International Academic Journal of Science and Engineering 3, no. 4 (2016): 146-154.
[2] S. Rowshanrad, V. Abdi, and M. Keshtgari. "Performance evaluation of SDN controllers: Floodlight and OpenDaylight." IIUM Engineering Journal 17, no. 2 (2016): 47-57.
[3] I.F. Akyildiz, A. Lee, P. Wang, M. Luo, and W. Chou. "A roadmap for traffic engineering in SDN-OpenFlow networks." Computer Networks 71 (2014): 1-30.
[4] Z. Guo, W. Chen, Y.F. Liu, Y. Xu, and Z.L. Zhang. "Joint switch upgrade and controller deployment in hybrid software-defined networks." IEEE Journal on Selected Areas in Communications 37, no. 5 (2019): 1012-1028.
[5] A. Hodaei, , and S. Babaie. "A survey on traffic management in software-defined networks: challenges, effective approaches, and potential measures." Wireless Personal Communications 118, no. 2 (2021): 1507-1534.
[6] C.Y. Chu, K. Xi, M. Luo, and H. Jonathan Chao. "Congestion-aware single link failure recovery in hybrid SDN networks." In 2015 IEEE Conference on Computer Communications (INFOCOM), pp. 1086-1094. IEEE, 2015.
[7] R. Kanagevlu, and K.M.M. Aung. "SDN controlled local re-routing to reduce congestion in cloud data center." In 2015 International Conference on Cloud Computing Research and Innovation (ICCCRI), pp. 80-88. IEEE, 2015.
[8] Y. Lu, and S. Zhu. "SDN-based TCP congestion control in data center networks." In 2015 IEEE 34th international performance computing and communications conference (IPCCC), pp. 1-7. IEEE, 2015.
[9] M.R. Celenlioglu, M. Alsadi, and H.A. Mantar. "Design, implementation and evaluation of SDN-based resource management model." In 2015 7th International Conference on New Technologies, Mobility and Security (NTMS), pp. 1-5. IEEE, 2015.
[10] S.M Zhang, and A.K. Sangaiah. "Reliable design for virtual network requests with location constraints in edge-of-things computing." EURASIP Journal on Wireless Communications and Networking 2018 (2018): 1-10.
[11] S. Song, J. Lee, K. Son, H. Jung, and J. Lee. "A congestion avoidance algorithm in SDN environment." In 2016 International Conference on Information Networking (ICOIN), pp. 420-423. IEEE, 2016.
[12] T. Zhu, D. Feng, F. Wang, Y. Hua, Q. Shi, Y. Xie, and Y. Wan. "A congestion-aware and robust multicast protocol in SDN-based data center networks." Journal of Network and Computer Applications 95 (2017): 105-117.
[13] Y. Hu, T. Peng, and L. Zhang. "Software-defined congestion control algorithm for IP networks." Scientific Programming 2017 (2017).
[14] M.Z.A. Rahman, N. Yaakob, A. Amir, R. B. Ahmad, S. K. Yoon, and A. H. Abd Halim. "Performance analysis of congestion control mechanism in software defined network (sdn)." In MATEC Web of Conferences, vol. 140, p. 01033. EDP Sciences, 2017.
[15] S.Y. Wang, L.M. Chen, S.K. Lin, and L.C. Tseng. "Using SDN congestion controls to ensure zero packet loss in storage area networks." In 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 490-496. IEEE, 2017.
[16] D. Shen, W. Yan, Y. Peng, Y. Fu, and Q. Deng. "Congestion control and traffic scheduling for collaborative crowdsourcing in SDN enabled mobile wireless networks." Wireless Communications and Mobile Computing 2018 (2018): 1-11.
[17] M.M. Tajiki, B. Akbari, M. Shojafar, S.H. Ghasemi, M. Latifi Barazandeh, N. Mokari, L. Chiaraviglio, and M. Zink. "CECT: computationally efficient congestion-avoidance and traffic engineering in software-defined cloud data centers." Cluster Computing 21 (2018): 1881-1897.
[18] J. Zhao, M. Tong, H. Qu, and J. Zhao. "An intelligent congestion control method in software defined networks." In 2019 IEEE 11th International Conference on Communication Software and Networks (ICCSN), pp. 51-56. IEEE, 2019.
[19] K. Lei, Y. Liang, and W. Li. "Congestion control in SDN-based networks via multi-task deep reinforcement learning." IEEE Network 34, no. 4 (2020): 28-34.
[20] Y.J. Chen, L.C. Wang, M.C. Chen, P.M. Huang, and P.J. Chung. "SDN-enabled traffic-aware load balancing for M2M networks." IEEE Internet of Things Journal 5, no. 3 (2018): 1797-1806.
[21] M.L. Chiang, H.S. Cheng, H.Y. Liu, and C.Y. Chiang. "SDN-based server clusters with dynamic load balancing and performance improvement." Cluster Computing 24 (2021): 537-558.
[22] J. Zhang, M. Ye, Z. Guo, C.Y. Yen, and H. Jonathan Chao. "CFR-RL: Traffic engineering with reinforcement learning in SDN." IEEE Journal on Selected Areas in Communications 38, no. 10 (2020): 2249-2259.
[23] N.S. Soud, and N.A. Shiltagh Al-Jamali. "Intelligent Congestion Control of 5G Traffic in SDN using Dual-Spike Neural Network." Journal of Engineering 29, no. 1 (2023): 110-127.
[24] S. Bhardwaj, and A. Girdhar. "Network Traffic Analysis in Software-Defined Networking Using RYU Controller." Wireless Personal Communications 132, no. 3 (2023): 1797-1818.
[25] F. da Silva de Oliveira, M.A. Pillon, C.C. Miers, and G.P. Koslovski. "Identifying Network Congestion on SDN-Based Data Centers with Supervised Classification." In International Conference on Advanced Information Networking and Applications, pp. 222-234. Cham: Springer International Publishing, 2023.
[26] W. Queiroz, M.A. Capretz, and M. Dantas. "An approach for SDN traffic monitoring based on big data techniques." Journal of Network and Computer Applications 131 (2019): 28-39.
[27] A. Javadpour. "Improving resources management in network virtualization by utilizing a software-based network." Wireless Personal Communications 106 (2019): 505-519.