A State-of-the-Art Survey and Taxonomy of Classification, Algorithms, and Techniques for Load Balancing in SDN

Authors

  • Maghrib Abidalreda Maky Alrammahi ITRDC, University of Kufa, Najaf, Iraq and College of IT, University of Babylon Babylon, Iraq
  • Wesam S. Bhaya Information Networks Department, College of Information Technology, University of Babylon, Iraq

DOI:

https://doi.org/10.29304/jqcm.2023.15.3.1273

Keywords:

Software Defined Networking (SDN),, Traditional Network,, load balancing (LB),, OpenFlow Protocol,, SDN Controller,, LB-Classification,, LB-Algorithms,, LB-Techniques

Abstract

The management of traditional networks has become increasingly complex due to the expansion of the network and the development of new technologies such as cloud computing, the Internet of Things (IoT), and big data. Therefore, it is imperative to transition from operating within conventional networks to utilizing advanced networks capable of effectively managing modern technology. One of the most significant advancements in networking is the implementation of software-defined networks (SDN). SDNs aim to decouple the control plane, which controls network functions, from the data plane, which handles data transmission. This separation enhances the flexibility of network management. The distribution of traffic inside SDN networks plays a crucial role in enhancing network performance and response. Implementing Load Balancing (LB) enhances overall system performance and guarantees the efficient and dependable utilization of network resources. This research aims to comprehensively analyze recent research studies and the taxonomy of LB in SDN, such as classification, algorithms, and techniques. This research provides a comprehensive, state-of-the-art survey of LB in SDN according to LB-Classification, LB algorithms, and LB-Techniques. This research proposed a modern taxonomy for LB-Classification based on two factors: scheduling and models. Also, it proposed a new taxonomy of LB-Algorithms based on three types (static, dynamic, and hybrid) and a taxonomy for a third type (hybrid) consisting of three kinds (hybrid-LB, hybrid dynamic-LB, and hybrid static-LB). Finally, this research proposed a modern classification of LB-Techniques based on six types: (Controller -LB, Server -LB, Path Selection and Re-route - LB, Scheduling Management and Queue -LB, Artificial Intelligence -LB, and Wireless and Wi-Fi-LB).

Downloads

Download data is not yet available.

References

[1] T. Semong et al., "Intelligent Load Balancing Techniques in Software Defined Networks: A Survey," Electronics, vol. 9, no. 7, p. 1091, 2020/07/03 2020.
[2] A. Hakiri, A. Gokhale, P. Berthou, D. C. Schmidt, and T. Gayraud, "Software-Defined Networking: Challenges and research opportunities for Future Internet," Computer Networks, vol. 75, pp. 453-471, 2014/12 2014.
[3] D. B. Rawat and S. R. Reddy, "Software Defined Networking Architecture, Security and Energy Efficiency: A Survey," IEEE Communications Surveys & Tutorials, vol. 19, no. 1, pp. 325-346, 2017.
[4] M. Priyadarsini and P. Bera, "Software defined networking architecture, traffic management, security, and placement: A survey," Computer Networks, vol. 192, p. 108047, 2021/06 2021.
[5] O. Blial, M. Ben Mamoun, and R. Benaini, "An Overview on SDN Architectures with Multiple Controllers," Journal of Computer Networks and Communications, vol. 2016, pp. 1-8, 2016.
[6] A. Abdelaziz et al., "Distributed controller clustering in software defined networks," (in eng), PloS one, vol. 12, no. 4, pp. e0174715-e0174715, 2017.
[7] J. Gil Herrera and J. F. Botero, "Resource Allocation in NFV: A Comprehensive Survey," IEEE Transactions on Network and Service Management, vol. 13, no. 3, pp. 518-532, 2016/09 2016.
[8] I. Alam et al., "A Survey of Network Virtualization Techniques for Internet of Things Using SDN and NFV," ACM Computing Surveys, vol. 53, no. 2, pp. 1-40, 2021/03/31 2021.
[9] A. Malik, R. de Fréin, and B. Aziz, "Rapid Restoration Techniques for Software-Defined Networks," Applied Sciences, vol. 10, no. 10, p. 3411, 2020/05/14 2020.
[10] M. Garrich, F.-J. Moreno-Muro, M.-V. Bueno Delgado, and P. Pavon Marino, "Open-Source Network Optimization Software in the Open SDN/NFV Transport Ecosystem," Journal of Lightwave Technology, vol. 37, no. 1, pp. 75-88, 2019/01/01 2019.
[11] M. Alsaeedi, M. M. Mohamad, and A. A. Al-Roubaiey, "Toward Adaptive and Scalable OpenFlow-SDN Flow Control: A Survey," IEEE Access, vol. 7, pp. 107346-107379, 2019.
[12] A. Malik, B. Aziz, M. Adda, and C.-H. Ke, "Smart routing: Towards proactive fault handling of software-defined networks," Computer Networks, vol. 170, p. 107104, 2020/04 2020.
[13] B. Görkemli, S. Tatlıcıoğlu, A. M. Tekalp, S. Civanlar, and E. Lokman, "Dynamic control plane for SDN at scale," IEEE Journal on Selected Areas in Communications, vol. 36, no. 12, pp. 2688-2701, 2018.
[14] M. Karakus and A. Durresi, "A survey: Control plane scalability issues and approaches in Software-Defined Networking (SDN)," Computer Networks, vol. 112, pp. 279-293, 2017/01 2017.
[15] M. Adil et al., "Enhanced-AODV: A Robust Three Phase Priority-Based Traffic Load Balancing Scheme for Internet of Things," IEEE Internet of Things Journal, vol. 9, no. 16, pp. 14426-14437, 2022/08/15 2022.
[16] H. Babbar, S. Parthiban, G. Radhakrishnan, and S. Rani, "A genetic load balancing algorithm to improve the QoS metrics for software defined networking for multimedia applications," Multimedia Tools and Applications, vol. 81, no. 7, pp. 9111-9129, 2022/01/08 2022.
[17] L. Hui, S. Yao, G. Minyi, and T. Feilong, "LABERIO: Dynamic load-balanced Routing in OpenFlow-enabled Networks," presented at the 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), 2013/03, 2013. Available: http://dx.doi.org/10.1109/aina.2013.7
[18] M. Qilin and S. Weikang, "A Load Balancing Method Based on SDN," presented at the 2015 Seventh International Conference on Measuring Technology and Mechatronics Automation, 2015/06, 2015. Available: http://dx.doi.org/10.1109/icmtma.2015.13
[19] H. Xue, K. T. Kim, and H. Y. Youn, "Dynamic Load Balancing of Software-Defined Networking Based on Genetic-Ant Colony Optimization," (in eng), Sensors (Basel, Switzerland), vol. 19, no. 2, p. 311, 2019.
[20] B. P. Rimal, E. Choi, and I. Lumb, "A Taxonomy and Survey of Cloud Computing Systems," presented at the 2009 Fifth International Joint Conference on INC, IMS and IDC, 2009. Available: http://dx.doi.org/10.1109/ncm.2009.218
[21] M. Suchara, D. Xu, R. Doverspike, D. Johnson, and J. Rexford, "Network architecture for joint failure recovery and traffic engineering," presented at the Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems - SIGMETRICS '11, 2011. Available: http://dx.doi.org/10.1145/1993744.1993756
[22] V. D. Chakravarthy and B. Amutha, "Path based load balancing for data center networks using SDN," International Journal of Electrical and Computer Engineering (IJECE), vol. 9, no. 4, p. 3279, 2019/08/01 2019.
[23] H. Zhong, Y. Fang, and J. Cui, "Reprint of “LBBSRT: An efficient SDN load balancing scheme based on server response time”," Future Generation Computer Systems, vol. 80, pp. 409-416, 2018.
[24] G. Rastogi and R. Sushil, "Analytical literature survey on existing load balancing schemes in cloud computing," presented at the 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), 2015/10, 2015. Available: http://dx.doi.org/10.1109/icgciot.2015.7380705
[25] M. Mesbahi and A. M. Rahmani, "Load balancing in cloud computing: a state of the art survey," Int. J. Mod. Educ. Comput. Sci, vol. 8, no. 3, p. 64, 2016.
[26] E. J. Ghomi, A. M. Rahmani, and N. N. Qader, "Load-balancing algorithms in cloud computing: A survey," Journal of Network and Computer Applications, vol. 88, pp. 50-71, 2017.
[27] H. Zhang, F. Tang, and L. Barolli, "Efficient flow detection and scheduling for SDN-based big data centers," Journal of Ambient Intelligence and Humanized Computing, vol. 10, no. 5, pp. 1915-1926, 2018/04/26 2018.
[28] K. Qureshi and P. Manuel, "Adaptive pre-task assignment scheduling strategy for heterogeneous distributed raytracing system," Computers & Electrical Engineering, vol. 33, no. 1, pp. 70-78, 2007/01 2007.
[29] M. Abu Sharkh, A. Shami, and A. Ouda, "Optimal and suboptimal resource allocation techniques in cloud computing data centers," Journal of Cloud Computing, vol. 6, no. 1, 2017/03/09 2017.
[30] R. Strausz, "Deterministic versus stochastic mechanisms in principal–agent models," Journal of Economic Theory, vol. 128, no. 1, pp. 306-314, 2006/05 2006.
[31] N. Rathore and I. Chana, "Load Balancing and Job Migration Techniques in Grid: A Survey of Recent Trends," Wireless Personal Communications, vol. 79, no. 3, pp. 2089-2125, 2014/08/20 2014.
[32] S. Afzal and G. Kavitha, "Load balancing in cloud computing – A hierarchical taxonomical classification," Journal of Cloud Computing, vol. 8, no. 1, 2019/12 2019.
[33] V. Muresan, W. Xiaojun, V. Muresan, and M. Vladutiu, "A comparison of classical scheduling approaches in power-constrained block-test scheduling," presented at the Proceedings International Test Conference 2000 (IEEE Cat. No.00CH37159), Available: http://dx.doi.org/10.1109/test.2000.894299
[34] M. Padole and A. Shah, "Comparative Study of Scheduling Algorithms in Heterogeneous Distributed Computing Systems," in Advanced Computing and Communication Technologies, ed: Springer Singapore, 2017, pp. 111-122.
[35] R. Ruby, S. Zhong, B. M. ElHalawany, H. Luo, and K. Wu, "SDN-Enabled Energy-Aware Routing in Underwater Multi-Modal Communication Networks," IEEE/ACM Transactions on Networking, vol. 29, no. 3, pp. 965-978, 2021/06 2021.
[36] S. Kuklinski, Y. Li, and K. T. Dinh, "Handover management in SDN-based mobile networks," presented at the 2014 IEEE Globecom Workshops (GC Wkshps), 2014/12, 2014. Available: http://dx.doi.org/10.1109/glocomw.2014.7063430
[37] N. Rathore and I. Chana, "A sender initiate based hierarchical load balancing technique for grid using variable threshold value," presented at the 2013 IEEE International Conference on Signal Processing, Computing and Control (ISPCC), 2013/09, 2013. Available: http://dx.doi.org/10.1109/ispcc.2013.6663440
[38] N. Kumar and N. Mishra, "Load Balancing Techniques: Need, Objectives and Major Challenges in Cloud Computing- A Systematic Review," International Journal of Computer Applications, vol. 131, no. 18, pp. 11-19, 2015/12/17 2015.
[39] K. Lu and A. Y. Zomaya, "A Hybrid Policy for Job Scheduling and Load Balancing in Heterogeneous Computational Grids," presented at the Sixth International Symposium on Parallel and Distributed Computing (ISPDC'07), 2007/07, 2007. Available: http://dx.doi.org/10.1109/ispdc.2007.4
[40] A. Akbar Neghabi, N. Jafari Navimipour, M. Hosseinzadeh, and A. Rezaee, "Nature-inspired meta-heuristic algorithms for solving the load balancing problem in the software-defined network," International Journal of Communication Systems, vol. 32, no. 4, p. e3875, 2019/01/13 2019.
[41] A. S. Milani and N. J. Navimipour, "Load balancing mechanisms and techniques in the cloud environments: Systematic literature review and future trends," Journal of Network and Computer Applications, vol. 71, pp. 86-98, 2016/08 2016.
[42] A. A. Rajguru and S. Apte, "A comparative performance analysis of load balancing algorithms in distributed system using qualitative parameters," International Journal of Recent Technology and Engineering, vol. 1, no. 3, pp. 175-179, 2012.
[43] R. Soumya, "Execution Analysis of Load Balancing Algorithms in Cloud Computing Environment," International Journal on Cloud Computing: Services and Architecture, vol. 2, no. 5, pp. 1-13, 2012/10/31 2012.
[44] D. K. SAROJ HIRANWAL, "Adaptive round robin scheduling using shortest burst approach based on smart time slice," 2011.
[45] C. Huankai, F. Wang, N. Helian, and G. Akanmu, "User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing," presented at the 2013 National Conference on Parallel Computing Technologies (PARCOMPTECH), 2013/02, 2013. Available: http://dx.doi.org/10.1109/parcomptech.2013.6621389
[46] T. Kokilavani and D. G. Amalarethinam, "Load balanced min-min algorithm for static meta-task scheduling in grid computing," International Journal of Computer Applications, vol. 20, no. 2, pp. 43-49, 2011.
[47] Z. Chaczko, V. Mahadevan, S. Aslanzadeh, and C. Mcdermid, "Availability and load balancing in cloud computing," in International Conference on Computer and Software Modeling, Singapore, 2011, vol. 14, pp. 134-140: sn.
[48] Y. Mao, X. Chen, and X. Li, "Max–Min Task Scheduling Algorithm for Load Balance in Cloud Computing," in Advances in Intelligent Systems and Computing, ed: Springer India, 2014, pp. 457-465.
[49] O. Tkachova, U. Chinaobi, and A. R. Yahya, "A load balancing algorithm for SDN," Scholars J Eng Technol (SJET), vol. 9, pp. 25-36, 2016.
[50] R. K. Mondal, E. Nandi, and D. Sarddar, "Load Balancing Scheduling with Shortest Load First," International Journal of Grid and Distributed Computing, vol. 8, no. 4, pp. 171-178, 2015/08/31 2015.
[51] C. H. Lee and J. S. Park, "An SDN-based packet scheduling scheme for transmitting emergency data in mobile edge computing environments," Hum. Cent. Comput. Inf. Sci, vol. 11, p. 28, 2021.
[52] M. Adnan et al., "On the Design of Efficient Hierarchic Architecture for Software Defined Vehicular Networks," (in eng), Sensors (Basel, Switzerland), vol. 21, no. 4, p. 1400, 2021.
[53] B. Yagoubi and Y. Slimani, "Task Load Balancing Strategy for Grid Computing," Journal of Computer Science, vol. 3, no. 3, pp. 186-194, 2007/03/01 2007.
[54] H. Bheda and H. Bhatt, "An overview of load balancing techniques in cloud computing environments," International journal of Engineering and Computer Science, vol. 4, pp. 9874-9881, 2015.
[55] O. H. Jader, S. Zeebaree, and R. R. Zebari, "A state of art survey for web server performance measurement and load balancing mechanisms," International Journal of Scientific & Technology Research, vol. 8, no. 12, pp. 535-543, 2019.
[56] T. Yong Meng and R. Ayani, "Comparison of Load Balancing Strategies on Cluster-based Web Servers," SIMULATION, vol. 77, no. 5-6, pp. 185-195, 2001/11 2001.
[57] S.-B. Kang and G.-I. Kwon, "Load balancing of software-defined network controller using genetic algorithm," Contemporary Engineering Sciences, vol. 9, pp. 881-888, 2016.
[58] E. Pekel, "A simple solution to technician routing and scheduling problem using improved genetic algorithm," Soft Computing, vol. 26, no. 14, pp. 6739-6748, 2022/04/09 2022.
[59] K. Dasgupta, B. Mandal, P. Dutta, J. K. Mandal, and S. Dam, "A Genetic Algorithm (GA) based Load Balancing Strategy for Cloud Computing," Procedia Technology, vol. 10, pp. 340-347, 2013.
[60] P. Xu, G. He, Z. Li, and Z. Zhang, "An efficient load balancing algorithm for virtual machine allocation based on ant colony optimization," International Journal of Distributed Sensor Networks, vol. 14, no. 12, p. 155014771879379, 2018/12 2018.
[61] L. Pettersson and C. Lundell Johansson, "Ant Colony Optimization-Optimal Number of Ants," ed, 2018.
[62] M. H. H. Khairi et al., "Detection and Classification of Conflict Flows in SDN Using Machine Learning Algorithms," IEEE Access, vol. 9, pp. 76024-76037, 2021.
[63] E. M. Voumvoulakis, A. E. Gavoyiannis, and N. D. Hatziargyriou, "Decision trees for dynamic security assessment and load shedding scheme," presented at the 2006 IEEE Power Engineering Society General Meeting, 2006. Available: http://dx.doi.org/10.1109/pes.2006.1709418
[64] U. Ahmed, J. C.-W. Lin, G. Srivastava, and M. Aleem, "A load balance multi-scheduling model for OpenCL kernel tasks in an integrated cluster," Soft Computing, vol. 25, no. 1, pp. 407-420, 2020/07/15 2020.
[65] C.-C. Liu, Y. Chang, C.-W. Tseng, Y.-T. Yang, M.-S. Lai, and L.-D. Chou, "SVM-based Classification Mechanism and Its Application in SDN Networks," presented at the 2018 10th International Conference on Communication Software and Networks (ICCSN), 2018/07, 2018. Available: http://dx.doi.org/10.1109/iccsn.2018.8488219
[66] A. Fernandez-Fernandez, C. Cervello-Pastor, L. Ochoa-Aday, and P. Grosso, "An Online Power-Aware Routing in SDN with Congestion-Avoidance Traffic Reallocation," presented at the 2018 IFIP Networking Conference (IFIP Networking) and Workshops, 2018/05, 2018. Available: http://dx.doi.org/10.23919/ifipnetworking.2018.8696820
[67] J. M. Galloway, K. L. Smith, and S. S. Vrbsky, "Power aware load balancing for cloud computing," in proceedings of the world congress on engineering and computer science, 2011, vol. 1, pp. 19-21.
[68] B. Mondal, K. Dasgupta, and P. Dutta, "Load Balancing in Cloud Computing using Stochastic Hill Climbing-A Soft Computing Approach," Procedia Technology, vol. 4, pp. 783-789, 2012.
[69] M. Zahid, N. Javaid, K. Ansar, K. Hassan, M. KaleemUllah Khan, and M. Waqas, "Hill Climbing Load Balancing Algorithm on Fog Computing," in Advances on P2P, Parallel, Grid, Cloud and Internet Computing, ed: Springer International Publishing, 2018, pp. 238-251.
[70] M. S. Q. Zulkar Nine, M. A. K. Azad, S. Abdullah, and R. M. Rahman, "Fuzzy logic based dynamic load balancing in virtualized data centers," presented at the 2013 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2013/07, 2013. Available: http://dx.doi.org/10.1109/fuzz-ieee.2013.6622384
[71] S. P. Singh, A. Sharma, and R. Kumar, "Design and exploration of load balancers for fog computing using fuzzy logic," Simulation Modelling Practice and Theory, vol. 101, p. 102017, 2020/05 2020.
[72] M. Randles, D. Lamb, and A. Taleb-Bendiab, "A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing," presented at the 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops, 2010. Available: http://dx.doi.org/10.1109/waina.2010.85
[73] S. Hamadah, "A survey: a comprehensive study of static, dynamic and hybrid load balancing algorithms," International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN, pp. 2249-9555, 2017.
[74] S. Begam, S. M, and S. N. R, "Load Balancing in DCN Servers through SDN Machine Learning Algorithm," ed: Research Square Platform LLC, 2021.
[75] G. Senthilkumar and M. P. Chitra, "A Novel hybrid heuristic-metaheuristic Load balancing algorithm for Resource allocationin IaaS-cloud computing," presented at the 2020 Third International Conference on Smart Systems and Inventive Technology (ICSSIT), 2020/08, 2020. Available: http://dx.doi.org/10.1109/icssit48917.2020.9214280
[76] S. Yeo, Y. Naing, T. Kim, and S. Oh, "Achieving Balanced Load Distribution with Reinforcement Learning-Based Switch Migration in Distributed SDN Controllers," Electronics, vol. 10, no. 2, p. 162, 2021/01/13 2021.
[77] A. Aghdashi and S. L. Mirtaheri, "Novel dynamic load balancing algorithm for cloud-based big data analytics," The Journal of Supercomputing, vol. 78, no. 3, pp. 4131-4156, 2021/08/23 2021.
[78] Y. Liu, J. Zhang, W. Li, Q. Wu, and P. Li, "Load Balancing Oriented Predictive Routing Algorithm for Data Center Networks," Future Internet, vol. 13, no. 2, p. 54, 2021/02/22 2021.
[79] Y.-W. Ma, J.-L. Chen, Y.-H. Tsai, K.-H. Cheng, and W.-C. Hung, "Load-Balancing Multiple Controllers Mechanism for Software-Defined Networking," Wireless Personal Communications, vol. 94, no. 4, pp. 3549-3574, 2016/10/27 2016.
[80] G. Patel, R. Mehta, and U. Bhoi, "Enhanced Load Balanced Min-min Algorithm for Static Meta Task Scheduling in Cloud Computing," Procedia Computer Science, vol. 57, pp. 545-553, 2015.
[81] S. S. Rajput and V. S. Kushwah, "A Genetic Based Improved Load Balanced Min-Min Task Scheduling Algorithm for Load Balancing in Cloud Computing," presented at the 2016 8th International Conference on Computational Intelligence and Communication Networks (CICN), 2016/12, 2016. Available: http://dx.doi.org/10.1109/cicn.2016.139
[82] S. Khan, S. Khan, Y. Ali, M. Khalid, Z. Ullah, and S. Mumtaz, "Highly Accurate and Reliable Wireless Network Slicing in 5th Generation Networks: A Hybrid Deep Learning Approach," Journal of Network and Systems Management, vol. 30, no. 2, 2022/01/27 2022.
[83] S. Rout, S. S. Patra, P. Patel, and K. S. Sahoo, "Intelligent Load Balancing Techniques in Software Defined Networks: A Systematic Review," presented at the 2020 IEEE International Symposium on Sustainable Energy, Signal Processing and Cyber Security (iSSSC), 2020/12/16, 2020. Available: http://dx.doi.org/10.1109/isssc50941.2020.9358873
[84] M. R. Belgaum, S. Musa, M. M. Alam, and M. M. Su'ud, "A Systematic Review of Load Balancing Techniques in Software-Defined Networking," IEEE Access, vol. 8, pp. 98612-98636, 2020.
[85] Y. Zhao, C. Liu, H. Wang, X. Fu, Q. Shao, and J. Zhang, "Load balancing-based multi-controller coordinated deployment strategy in software defined optical networks," Optical Fiber Technology, vol. 46, pp. 198-204, 2018.
[86] K. S. Sahoo and B. Sahoo, "CAMD: a switch migration based load balancing framework for software defined networks," IET Networks, vol. 8, no. 4, pp. 264-271, 2019/07 2019.
[87] F. Cimorelli, F. Delli Priscoli, A. Pietrabissa, L. R. Celsi, V. Suraci, and L. Zuccaro, "A distributed load balancing algorithm for the control plane in software defined networking," presented at the 2016 24th Mediterranean Conference on Control and Automation (MED), 2016/06, 2016. Available: http://dx.doi.org/10.1109/med.2016.7535946
[88] F. Al-Tam and N. Correia, "On Load Balancing via Switch Migration in Software-Defined Networking," IEEE Access, vol. 7, pp. 95998-96010, 2019.
[89] S. Yilmaz, A. M. Tekalp, and B. D. Unluturk, "Video streaming over software defined networks with server load balancing," presented at the 2015 International Conference on Computing, Networking and Communications (ICNC), 2015/02, 2015. Available: http://dx.doi.org/10.1109/iccnc.2015.7069435
[90] Z. Hailong and G. Xiao, "SDN-based load balancing strategy for server cluster," presented at the 2014 IEEE 3rd International Conference on Cloud Computing and Intelligence Systems, 2014/11, 2014. Available: http://dx.doi.org/10.1109/ccis.2014.7175817 [91] S. Sathyanarayana and M. Moh, "Joint route-server load balancing in software defined networks using ant colony optimization," presented at the 2016 International Conference on High Performance Computing & Simulation (HPCS), 2016/07, 2016. Available: http://dx.doi.org/10.1109/hpcsim.2016.7568330
[92] O. Lemeshko and O. Yeremenko, "Enhanced method of fast re-routing with load balancing in software-defined networks," Journal of Electrical Engineering, vol. 68, no. 6, pp. 444-454, 2017/11/01 2017.
[93]n H. Xu, X.-Y. Li, L. Huang, Y. Du, and Z. Liu, "Partial flow statistics collection for load-balanced routing in software defined networks," Computer Networks, vol. 122, pp. 43-55, 2017.
[94] Y. Liu, Z. Zeng, X. Liu, X. Zhu, and M. Z. A. Bhuiyan, "A Novel Load Balancing and Low Response Delay Framework for Edge-Cloud Network Based on SDN," IEEE Internet of Things Journal, vol. 7, no. 7, pp. 5922-5933, 2020/07 2020.
[95] Y. Wang, X. Tao, Q. He, and Y. Kuang, "A dynamic load balancing method of cloud-center based on SDN," China communication, 2016.
[96] J. Son and R. Buyya, "Priority-Aware VM Allocation and Network Bandwidth Provisioning in Software-Defined Networking (SDN)-Enabled Clouds," IEEE Transactions on Sustainable Computing, vol. 4, no. 1, pp. 17-28, 2019/01/01 2019.
[97] X. Duan, A. M. Akhtar, and X. Wang, "Software-defined networking-based resource management: data offloading with load balancing in 5G HetNet," EURASIP Journal on Wireless Communications and Networking, vol. 2015, no. 1, 2015/06/23 2015.
[98] D. Sun, K. Zhao, Y. Fang, and J. Cui, "Dynamic Traffic Scheduling and Congestion Control across Data Centers Based on SDN," Future Internet, vol. 10, no. 7, p. 64, 2018/07/09 2018.
[99] C. Yu, Z. Zhao, Y. Zhou, and H. Zhang, "Intelligent Optimizing Scheme for Load Balancing in Software Defined Networks," presented at the 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), 2017/06, 2017. Available: http://dx.doi.org/10.1109/vtcspring.2017.8108541
[100] L. Guoyan, W. Xinqiang, Z. Zhigang, C. Yadong, and L. Shudong, "A Scalable Load Balancing Scheme for Software-Defined Datacenter Networks based on Fuzzy Logic," International Journal of Performability Engineering, vol. 15, no. 8, p. 2217, 2019.
[101] P. Nallusamy, S. Saravanen, and M. Krishnan, "Decision Tree‐Based Entries Reduction scheme using multi‐match attributes to prevent flow table overflow in SDN environment," International Journal of Network Management, 2020/10/28 2020.
[102] S. Manzoor, X. Hei, and W. Cheng, "A Multi-controller Load Balancing Strategy for Software Defined WiFi Networks," in Cloud Computing and Security, ed: Springer International Publishing, 2018, pp. 622-633.
[103] C.-Y. Lin, W.-P. Tsai, M.-H. Tsai, and Y.-Z. Cai, "Adaptive Load-Balancing Scheme through Wireless SDN-Based Association Control," presented at the 2017 IEEE 31st International Conference on Advanced Information Networking and Applications (AINA), 2017/03, 2017. Available: http://dx.doi.org/10.1109/aina.2017.16
[104] A. K. Rangisetti, T. V. Pasca S, and B. R. Tamma, "QoS Aware load balance in software defined LTE networks," Computer Communications, vol. 97, pp. 52-71, 2017/01 2017.

Downloads

Published

2023-09-30

How to Cite

Maky Alrammahi, M. A., & Bhaya, W. S. (2023). A State-of-the-Art Survey and Taxonomy of Classification, Algorithms, and Techniques for Load Balancing in SDN. Journal of Al-Qadisiyah for Computer Science and Mathematics, 15(3), Comp Page 164–182. https://doi.org/10.29304/jqcm.2023.15.3.1273

Issue

Section

Computer Articles