Abstract
Providing, an on-demand facility in the cloud network is one of the finest services for cloud users. To maintain this dynamic and foremost service, a cloud network must pose the best load balancing techniques. One of the major research problems in the cloud environment is to manage the load dynamically. Load balancing issues are NP-hard (Nondeterministic Polynomial time) problems, and it is highly important to solve these problems in a large domain of cloud network to provide seamless and uninterruptable cloud services to their customers. But solving these issues demands standard computational paradigms techniques which embark the performance of load balancer. In this paper, an in-depth investigation of the literature on cloud load balancing techniques based on computational paradigms methods is studied. The investigation focuses on the objective to find how reliable are these techniques to achieve a balanced load in the dynamic cloud environment. An in-depth analysis of research articles that are based on the application of soft computing paradigm techniques over cloud load balancing published between 2009 and 2022 are highlighted. In the first part of the paper, the various load balancing methods as per the soft computing based paradigms are classified. Secondly, load balancing at VM and PM levels based on Machine Learning (supervised and unsupervised), Neural network, Fuzzy system, and Bio-inspired soft computing methods are categorized and the nature of work is evaluated. Detailed limitations are identified highlighting the improvement of research challenges using soft computing techniques in load balancing. This in-depth review will be supportive for researchers and professionals to choose appropriate learning and optimization techniques to achieve optimal load balancing solutions in the dynamic cloud environment.
Similar content being viewed by others
References
Alexander AA, Joseph DL (2016) An efficient resource management for prioritized users in cloud environment using cuckoo search algorithm. Procedia Technol 25:341–348. https://doi.org/10.1016/j.protcy.2016.08.116
Al-Faifi AM, Song B, Hassan MM, Alamri A, Gumaei A (2018) Performance prediction model for cloud service selection from smart data. Futur Gener Comput Syst 85:97–106. https://doi.org/10.1016/j.future.2018.03.015
Alguliyev RM, Imamverdiyev YN, Abdullayeva FJ (2019) PSO-based load balancing method in cloud computing. Autom Control Comput Sci 53(1):45–55. https://doi.org/10.3103/S0146411619010024
Anand D, Singh A, Alsubhi K, Goyal N, Abdrabou A, Vidyarthi A, Rodrigues JJ (2022) A smart cloud and IoVT-based kernel adaptive filtering framework for parking prediction. IEEE Trans Int Trans Syst 24(3):2737–2745. https://doi.org/10.1109/TITS.2022.3204352
Arabnejad H, Pahl C, Estrada G, Samir A, Fowley F (2017). A fuzzy load balancer for adaptive fault tolerance management in cloud platforms. In: F De Paoli, S Schulte, E Broch Johnsen (Eds), Service-Oriented and Cloud Computing, Springer International Publishing. https://doi.org/10.1007/978-3-319-67262-5_9
Arul Xavier VM, Annadurai S (2019) Chaotic social spider algorithm for load balance aware task scheduling in cloud computing. Clust Comput 22(S1):287–297. https://doi.org/10.1007/s10586-018-1823-x
Arun E, Reji A, Mohammed Shameem P, Shaji RS (2017) A novel algorithm for load balancing in mobile cloud networks: multi-objective optimization approach. Wireless Pers Commun 97(2):3125–3140. https://doi.org/10.1007/s11277-017-4665-6
Babayigit B, Ulu B (2021) Deep learning for load balancing of SDN-based data center networks. Int J Commun Syst 34(7):e4760. https://doi.org/10.1002/dac.4760
Banerjee A, Chatterjee G, Chakraborty D, Majumder S (2019) Cluster based intelligent load balancing algorithm applied in cloud computing using KNN. SSRN Electron J. https://doi.org/10.2139/ssrn.3503518
Barthwal V, Rauthan MMS (2021) AntPu: a meta-heuristic approach for energy-efficient and SLA aware management of virtual machines in cloud computing. Memetic Computing 13(1):91–110. https://doi.org/10.1007/s12293-020-00320-7
Barthwal V, Rauthan MMS, Varma R (2020) A survey on application of machine learning to manage the virtual machines in cloud computing. Int Rev Appl Sci Eng 11(3):197–208. https://doi.org/10.1556/1848.2020.00065
Ben Alla H, Ben Alla S, Touhafi A, Ezzati A (2018) A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment. Clust Comput 21(4):1797–1820. https://doi.org/10.1007/s10586-018-2811-x
Besharati E, Naderan M, Namjoo E (2019) LR-HIDS: logistic regression host-based intrusion detection system for cloud environments. J Ambient Intell Humaniz Comput 10(9):3669–3692. https://doi.org/10.1007/s12652-018-1093-8
Bodapati JD, Srilakshmi U, Veeranjaneyulu N (2022) FERNet: A deep CNN architecture for facial expression recognition in the wild. J Inst Eng India Series B 103(2):439–448
Canali C, Lancellotti R (2014) Improving scalability of cloud monitoring through PCA-based clustering of virtual machines. J Comput Sci Technol 29(1):38–52. https://doi.org/10.1007/s11390-013-1410-9
Cao H (2021) The analysis of edge computing combined with cloud computing in strategy optimization of music educational resource scheduling. Int J Syst Assur Eng Manage. https://doi.org/10.1007/s13198-021-01452-w
Cho K-M, Tsai P-W, Tsai C-W, Yang C-S (2015) A hybrid meta-heuristic algorithm for VM scheduling with load balancing in cloud computing. Neural Comput Appl 26(6):1297–1309. https://doi.org/10.1007/s00521-014-1804-9
Cordeschi N, Shojafar M, Baccarelli E (2013) Energy-saving self-configuring networked data centers. Comput Netw 57(17):3479–3491. https://doi.org/10.1016/j.comnet.2013.08.002
Cui H, Liu X, Yu T, Zhang H, Fang Y, Xia Z (2017) Cloud service scheduling algorithm research and optimization. Sec Commun Netw 2017:1–7. https://doi.org/10.1155/2017/2503153
Dam S, Mandal G, Dasgupta K, Dutta P (2014). An ant colony based load balancing strategy in cloud computing. In: M. Kumar Kundu, D. P. Mohapatra, A. Konar, & A. Chakraborty (Eds.), Advanced Computing, Networking and Informatics, 2(28), 403–413. Springer International Publishing. https://doi.org/10.1007/978-3-319-07350-7_45
Dam S, Mandal G, Dasgupta K, Dutta P (2015). Genetic algorithm and gravitational emulation based hybrid load balancing strategy in cloud computing. In: Proceedings of the 2015 Third International Conference on Computer, Communication, Control and Information Technology (C3IT), 1–7. https://doi.org/10.1109/C3IT.2015.7060176
Dasgupta K, Mandal B, Dutta P, Mandal JK, Dam S (2013) A genetic algorithm (GA) based load balancing strategy for cloud computing. Procedia Technol 10:340–347. https://doi.org/10.1016/j.protcy.2013.12.369
Deepika M, Prabhu MS (2019) Cloud task scheduling based on a two stage strategy using KNN classifier. Int J Latest Eng Sci 02(06):33–39
Dhinesh Babu LD, Venkata Krishna P (2013) Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl Soft Comput 13(5):2292–2303. https://doi.org/10.1016/j.asoc.2013.01.025
Dubey K, Sharma SC (2021) A hybrid multi-faceted task scheduling algorithm for cloud computing environment. Int J Syst Assur Eng Manage. https://doi.org/10.1007/s13198-021-01084-0
Ebadifard F, Babamir SM (2017). Dynamic task scheduling in cloud computing based on Naïve Bayesian classifier. 91–95.fromhttps://www.semanticscholar.org/paper/Dynamic-task-scheduling-in-cloud-computing-based-on-Ebadifard/014cbbc78ae27ae53d44ee6f5aac7387a6e7da28
Ebadifard F, Babamir SM (2018) A PSO-based task scheduling algorithm improved using a load-balancing technique for the cloud computing environment. Concurr Comput: Pract Exp 30(12):e4368. https://doi.org/10.1002/cpe.4368
Ehsanimoghadam P, Effatparvar* M (2018). Load Balancing based on Bee Colony Algorithm with Partitioning of Public Clouds. Int J Adv Comput Sci Appl, https://doi.org/10.14569/IJACSA.2018.090462
Elmougy S, Sarhan S, Joundy M (2017) A novel hybrid of shortest job first and round robin with dynamic variable quantum time task scheduling technique. J Cloud Comput 6(1):12. https://doi.org/10.1186/s13677-017-0085-0
Fan P, Wang J, Chen Z, Zheng Z, Lyu MR (2012) A spectral clustering-based optimal deployment method for scientific application in cloud computing. Int J Web Grid Serv 8(1):31. https://doi.org/10.1504/IJWGS.2012.046713
Fan Z, Shen H, Wu Y, Li Y (2013). Simulated-annealing load balancing for resource allocation in cloud environments. In: 2013 International Conference on Parallel and Distributed Computing, Applications and Technologies, 1–6. https://doi.org/10.1109/PDCAT.2013.7
Farahnakian F, Pahikkala T, Liljeberg P, Plosila J (2013). Energy aware consolidation algorithm based on K-nearest neighbor regression for cloud data centers. In: 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, 256–259. https://doi.org/10.1109/UCC.2013.51
Gong S, Yin B, Zheng Z, Cai K (2019) An adaptive control method for resource provisioning with resource utilization constraints in cloud computing. : Int J Comput Int Syst 12(2):485. https://doi.org/10.2991/ijcis.d.190322.001
Gouda OE, ElSaied EM, Salim OM, Awaad MI (2015). Type-2 fuzzy logic application of a grid side converter control for DFIG driven wind turbines. 9.
Greiner D, Periaux J, Quagliarella D, Magalhaes-Mendes J, Galván B (2018) Evolutionary algorithms and metaheuristics: applications in engineering design and optimization. Math Probl Eng 2018:1–4. https://doi.org/10.1155/2018/2793762
Gundu SR, Panem CA, Thimmapuram A, Gad RS (2022) Emerging computational challenges in cloud computing and RTEAH algorithm based solution. J Ambient Intell Humaniz Comput 13(9):4249–4263. https://doi.org/10.1007/s12652-021-03380-w
Gupta A, Garg R (2017) Load balancing based task scheduling with ACO in cloud computing. Int Conf Comput Appl (ICCA) 2017:174–179. https://doi.org/10.1109/COMAPP.2017.8079781
Gupta V, Mittal M (2020) Arrhythmia detection in ECG signal using fractional wavelet transform with principal component analysis. J Inst Eng India: Series B 101(5):451–461. https://doi.org/10.1007/s40031-020-00488-z
Gupta BB, Agrawal DP, Yamaguchi S (2019) Deep learning models for human centered computing in fog and mobile edge networks. J Ambient Intell Humaniz Comput 10(8):2907–2911. https://doi.org/10.1007/s12652-018-0919-8
Gupta V, Mittal M, Mittal V (2021) An efficient low computational cost method of R-peak detection. Wireless Pers Commun 118(1):359–381. https://doi.org/10.1007/s11277-020-08017-3
Gupta V, Mittal M, Mittal V (2022a) A novel FrWT based arrhythmia detection in ECG signal using YWARA and PCA. Wireless Pers Commun 124(2):1229–1246. https://doi.org/10.1007/s11277-021-09403-1
Gupta V, Mittal M, Mittal V, Chaturvedi Y (2022b) Detection of R-Peaks using fractional fourier transform and principal component analysis. J Ambient Intell Humaniz Comput 13(2):961–972. https://doi.org/10.1007/s12652-021-03484-3
Gupta V, Saxena NK, Kanungo A, Kumar P, Diwania S (2022c) PCA as an effective tool for the detection of R-Peaks in an ECG signal processing. Int J Syst Assur Eng Manage 13(5):2391–2403. https://doi.org/10.1007/s13198-022-01650-0
Hamdani M, Aklouf Y, Bouarara HA. (2019). Improved fuzzy load-balancing algorithm for cloud computing system. In: Proceedings of the 9th International Conference on Information Systems and Technologies, 1–4. https://doi.org/10.1145/3361570.3361589
Hanine M, Benlahmar EH (2020) A load-balancing approach using an improved simulated annealing algorithm. J Inform Process Syst 16(1):132–144. https://doi.org/10.3745/JIPS.01.0050
Haoxiang DW, Smys DS (2020) MC-SVM based work flow preparation in cloud with named entity identification. J Soft Comput Paradigm 2(2):130–139
Harsh S, Badal N, Gupta AK, Sisodia DS, Singh GK, Singh HK (2015) A novel approach for load balancing in distributed system using FIFO-support vector machine (FIFOSVM). Int J Sci Res 4(12):345–351
Hashem W, Nashaat H, Rizk R (2017) Honey bee based load balancing in cloud computing. KSII Trans Internet Inf Syst 11(12):5694–5711. https://doi.org/10.3837/tiis.2017.12.001
Hung, T. C., Tien, T. D., & Hieu, L. N. (2022). A proposed load balancer using naïve bayes to enhance response time on cloud computing. In: 2022 24th International Conference on Advanced Communication Technology (ICACT), 82–90. https://doi.org/10.23919/ICACT53585.2022.9728946
Imani R (2019) Prediction of content error in cloud computing based on perceptron neural network and radial basis function (RBF). Spec J Electron Comput Sci 5(1):58–66
Jafari Navimipour N, Sharifi Milani F (2015) Task scheduling in the cloud computing based on the cuckoo search algorithm. Int J Model Opt 5(1):44–47. https://doi.org/10.7763/IJMO.2015.V5.434
Jena RK (2015) Multi objective task scheduling in cloud environment using nested PSO framework. Proc Comput Sci 57:1219–1227. https://doi.org/10.1016/j.procs.2015.07.419
Jena UK, Das PK, Kabat MR (2020) Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment. J King Saud Univ Comput Inf Sci 34(6):2332–2342. https://doi.org/10.1016/j.jksuci.2020.01.012
Jorge-Martinez D, Butt SA, Onyema EM, Chakraborty C, Shaheen Q, De-La-Hoz-Franco E, Ariza-Colpas P (2021) Artificial intelligence based kubernetes container for scheduling nodes of energy composition. Int J Syst Assur Eng Manage. https://doi.org/10.1007/s13198-021-01195-8
Joseph CT, Chandrasekaran K, Cyriac R (2015) A novel family genetic approach for virtual machine allocation. Procedia Comput Sci 46:558–565. https://doi.org/10.1016/j.procs.2015.02.090
Jyoti A, Shrimali M, Tiwari S, Singh HP (2020) Cloud computing using load balancing and service broker policy for IT service: a taxonomy and survey. J Ambient Intell Humaniz Comput 11(11):4785–4814. https://doi.org/10.1007/s12652-020-01747-z
Kalra M, Singh S (2015) A review of metaheuristic scheduling techniques in cloud computing. Egyptian Inf J 16(3):275–295. https://doi.org/10.1016/j.eij.2015.07.001
Kansal NJ, Chana I (2016) Energy-aware virtual machine migration for cloud computing—A firefly optimization approach. J Grid Comput 14(2):327–345. https://doi.org/10.1007/s10723-016-9364-0
Karda K, Dubey N, Kanungo A, Gupta V (2022) Automation of noise sampling in deep reinforcement learning. Int J Appl Pattern Recognit 7(1):15. https://doi.org/10.1504/IJAPR.2022.122261
Kato N, Fadlullah ZMd, Mao B, Tang F, Akashi O, Inoue T, Mizutani K (2017) The deep learning vision for heterogeneous network traffic control: proposal, challenges, and future perspective. IEEE Wirel Commun 24(3):146–153. https://doi.org/10.1109/MWC.2016.1600317WC
Kaur K, Kaur N, Kaur K (2018). A novel context and load-aware family genetic algorithm based task scheduling in cloud computing. In: SC Satapathy, V Bhateja, KS Raju, B Janakiramaiah (Eds.), Data Engineering and Intelligent Computing (542: 521–531). Springer Singapore. https://doi.org/10.1007/978-981-10-3223-3_51
Kumar R, Sahoo G (2013) Load balancing using ant colony in cloud computing. Int J Inf Technol Converg Serv 3(5):1–5
Kumar J, Goomer R, Singh AK (2018) Long short term memory recurrent neural network (LSTM-RNN) based workload forecasting model for cloud datacenters. Proc Comput Sci 125:676–682. https://doi.org/10.1016/j.procs.2017.12.087
Kumar K, Ragunathan T, Vasumathi D, Prasad P (2020) An efficient load balancing technique based on cuckoo search and firefly algorithm in cloud. Int J Int Eng Syst 13(3):422–432
Kumar N, Shukla D (2018). Load balancing mechanism using fuzzy row penalty method in cloud computing environment. In: DK Mishra, MK Nayak, A Joshi (Eds.), Information and Communication Technology for Sustainable Development (9: 365–373). Springer Singapore. https://doi.org/10.1007/978-981-10-3932-4_38
Le Ngoc H, Thi Huyen TN, Phi Nguyen X, Hung Tran C (2020) MCCVA: A new approach using SVM and K means for load balancing on cloud. Int J Cloud Comput: Serv Arch 10(3):1–14. https://doi.org/10.5121/ijccsa.2020.10301
Li K, Xu G, Zhao G, Dong Y, Wang D (2011) Cloud task scheduling based on load balancing ant colony optimization. Sixth Annual China Grid Conf 2011:3–9. https://doi.org/10.1109/ChinaGrid.2011.17
Li G, Xu S, Wu J, Ding H (2018) Resource scheduling based on improved spectral clustering algorithm in edge computing. Sci Program 2018:1–13. https://doi.org/10.1155/2018/6860359
Li SH, Hwang JIG (2014). Bidirectional ant colony optimization algorithm for cloud load balancing. In: J Juang, CY Chen, & CF Yang (Eds.), In: Proceedings of the 2nd International Conference on Intelligent Technologies and Engineering Systems (ICITES2013).293, 907–913. Springer International Publishing. https://doi.org/10.1007/978-3-319-04573-3_111
Lin D, Li Y, Xie S, Nwe TL, Dong S (2021) DDR-ID: dual deep reconstruction networks based image decomposition for anomaly detection. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-021-03425-0
Liu Y, Li C, Li L (2016) Distributed two-level cloud-based multimedia task scheduling. Autom Control Comput Sci 50(3):141–150. https://doi.org/10.3103/S0146411616030044
Lou G, Cai Z (2019) A cloud computing oriented neural network for resource demands and management scheduling. Int J Netw Secur. 21(3):477–482. https://doi.org/10.6633/IJNS.201905
Mallikharjuna RK, Kodali A (2015). An efficient method for parameter estimation of software reliability growth model using artificial bee colony optimization. In: BK Panigrahi, PN Suganthan, S Das (Eds.), Swarm, Evolutionary, and Memetic Computing. 8947, 765–776. Springer International Publishing. https://doi.org/10.1007/978-3-319-20294-5_65
Mallikharjuna Rao K., Rama Satish A (2022). A comprehensive study on workloads in cloud computing. In: M Bianchini, V Piuri, S Das, RN Shaw (Eds.), Advanced computing and intelligent technologies. 218, 505–514). Springer Singapore. https://doi.org/10.1007/978-981-16-2164-2_40
Mandal G, Dam S, Dasgupta K, Dutta P (2019). Load balancing strategy in cloud computing using simulated annealing. In: JK Mandal, S Mukhopadhyay, P Dutta, K Dasgupta (Eds.), Computational Intelligence, Communications, and Business Analytics.1030, 67–81. Springer Singapore. https://doi.org/10.1007/978-981-13-8578-0_6
Mapetu JPB, Chen Z, Kong L (2019) Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing. Appl Intell 49(9):3308–3330. https://doi.org/10.1007/s10489-019-01448-x
Milani AS, Navimipour NJ (2016) Load balancing mechanisms and techniques in the cloud environments: systematic literature review and future trends. J Netw Comput Appl 71:86–98. https://doi.org/10.1016/j.jnca.2016.06.003
Mondal B, Choudhury A (2015) Simulated annealing (SA) based load balancing strategy for cloud computing. Int J Comput Sci Inform Technol 6(4):3307–3312
Mondal B, Dasgupta K, Dutta P (2012) Load balancing in cloud computing using stochastic hill climbing-a soft computing approach. Procedia Technol 4:783–789. https://doi.org/10.1016/j.protcy.2012.05.128
Moura B, Schneider G, Yamin A, Pilla M, Reiser R (2019). Type-2 fuzzy logic approach for overloaded hosts in consolidation of virtual machines in cloud computing. In: Proceedings of the 2019 Conference of the International Fuzzy Systems Association and the European Society for Fuzzy Logic and Technology (EUSFLAT 2019). In: Proceedings of the 2019 Conference of the International Fuzzy Systems Association and the European Society for Fuzzy Logic and Technology (EUSFLAT 2019), Prague, Czech Republic. https://doi.org/10.2991/eusflat-19.2019.93
Mousavi SM, Gábor F (2016) A novel algorithm for load balancing using HBA and ACO in cloud computing environment. Int J Comput Sci Inform Secur 14(6):5
Muteeh A, Sardaraz M, Tahir M (2021) MrLBA: multi-resource load balancing algorithm for cloud computing using ant colony optimization. Clust Comput 24(4):3135–3145. https://doi.org/10.1007/s10586-021-03322-3
Nandita G, Munesh Chandra T (2021) Malicious host detection and classification in cloud forensics with DNN and SFLO approaches. Int J Syst Assur Eng Manage. https://doi.org/10.1007/s13198-021-01168-x
Naz NS, Abbas S, Adnan M, Abid B, Tariq N, Farrukh M (2019). Efficient Load Balancing in Cloud Computing using Multi-Layered Mamdani Fuzzy Inference Expert System, Int J Adv Comput Sci Appl, https://doi.org/10.14569/IJACSA.2019.0100373
Negi S, Panwar N, Rauthan MMS, Vaisla KS (2021a) Novel hybrid ANN and clustering inspired load balancing algorithm in cloud environment. Appl Soft Comput 113:107963. https://doi.org/10.1016/j.asoc.2021.107963
Negi S, Rauthan MMS, Vaisla KS, Panwar N (2021c) CMODLB: an efficient load balancing approach in cloud computing environment. J Supercomput 77(8):8787–8839. https://doi.org/10.1007/s11227-020-03601-7
Negi S, Rauthan MMS, Vaisla KS, Panwar N (2021a). Efficient load optimization method using VM migration in cloud environment. In: M Prateek, TP Singh, T Choudhury, HM Pandey, & N Gia Nhu (Eds.), Proceedings of International Conference on Machine Intelligence and Data Science Applications (pp. 83–97). Springer Singapore. https://doi.org/10.1007/978-981-33-4087-9_7
Nelli A, Jogdand R (2022) SLA-WS: SLA-based workload scheduling technique in multi-cloud platform. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-021-03666-z
Panwar N, Negi S, Rauthan MMS, Vaisla KS (2019) TOPSIS–PSO inspired non-preemptive tasks scheduling algorithm in cloud environment. Clust Comput 22(4):1379–1396. https://doi.org/10.1007/s10586-019-02915-3
Prabhakar TS, Veena MN (2022) Efficient anomaly detection using deer hunting optimization algorithm via adaptive deep belief neural network in mobile network. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-022-03861-6
Pradhan A, Bisoy SK (2020) A novel load balancing technique for cloud computing platform based on PSO. J King Saud Univ Comput Inform Sci 34(7):3988–3995. https://doi.org/10.1016/j.jksuci.2020.10.016
Prashanth R, Nimaje DS (2018) Estimation of peak particle velocity using soft computing technique approaches: a review. Noise Vibrat Worldwide 49(9–10):302–310. https://doi.org/10.1177/0957456518799536
Prem Jacob T, Pradeep K (2019) A multi-objective optimal task scheduling in cloud environment using cuckoo particle swarm optimization. Wireless Pers Commun 109(1):315–331. https://doi.org/10.1007/s11277-019-06566-w
Rabie AH, Saleh AI, Ali HA (2021) Smart electrical grids based on cloud, IoT, and big data technologies: state of the art. J Ambient Intell Humaniz Comput 12(10):9449–9480. https://doi.org/10.1007/s12652-020-02685-6
Ragmani A, Elomri A, Abghour N, Moussaid K, Rida M (2020) FACO: a hybrid fuzzy ant colony optimization algorithm for virtual machine scheduling in high-performance cloud computing. J Ambient Intell Humaniz Comput 11(10):3975–3987. https://doi.org/10.1007/s12652-019-01631-5
Rajagopal TKP, Venkatesan M (2022) Energy efficient server with dynamic load balancing mechanism for cloud computing environment. Wireless Pers Commun 122(4):3127–3136. https://doi.org/10.1007/s11277-021-09043-5
Rajagopal TKP, Venkatesan M, Rajivkannan A (2020) An improved efficient dynamic load balancing scheme under heterogeneous networks in hybrid cloud environment. Wireless Pers Commun 111(3):1837–1851. https://doi.org/10.1007/s11277-019-06960-4
Rana P, Batra I, Malik A, Imoize AL, Kim Y, Pani SK, Goyal N, Kumar A, Rho S (2022) Intrusion detection systems in cloud computing paradigm: analysis and overview. Complexity 2022:1–14. https://doi.org/10.1155/2022/3999039
Rao M, Anuradha K (2016) A new method to optimize the reliability of software reliability growth models using modified genetic swarm optimization. Int J Comput Appl 145(5):1–8. https://doi.org/10.5120/ijca2016910610
Remesh Babu KR, Samuel P (2016). Enhanced bee colony algorithm for efficient load balancing and scheduling in cloud. In: V Snášel, A Abraham, P Krömer, M Pant, & AK Muda (Eds.), Innovations in Bio-Inspired Computing and Applications (Vol. 424, pp. 67–78). Springer International Publishing. https://doi.org/10.1007/978-3-319-28031-8_6
Sabar NR, Song A (2016) Grammatical evolution enhancing simulated annealing for the load balancing problem in cloud computing. Proc Genetic Evolution Comput Conf 2016:997–1003. https://doi.org/10.1145/2908812.2908861
Sachdeva N, Singh O, Kapur PK, Galar D (2016) Multi-criteria intuitionistic fuzzy group decision analysis with TOPSIS method for selecting appropriate cloud solution to manage big data projects. Int J Syst Assur Eng Manage 7(3):316–324. https://doi.org/10.1007/s13198-016-0455-x
Sadiku MNO, Musa SM, Momoh OD (2014) Cloud computing: opportunities and challenges. IEEE Potentials 33(1):34–36. https://doi.org/10.1109/MPOT.2013.2279684
Sambangi S, Gondi L (2019) DLMNN: a deep learning modified neural network for balancing the load of cloudlets on cloud. Int J Eng Adv Technol 9(1):6524–6532
Sangulagi P, Sutagundar A (2021) Fuzzy based load balancing in sensor cloud: multi-agent approach. Wireless Pers Commun 117(2):1685–1710. https://doi.org/10.1007/s11277-020-07941-8
Selvakanmani S, Sumathi M (2021) Fuzzy assisted fog and cloud computing with MIoT system for performance analysis of health surveillance system. J Ambient Intell Humaniz Comput 12(3):3423–3436. https://doi.org/10.1007/s12652-020-02156-y
Shojafar M, Javanmardi S, Abolfazli S, Cordeschi N (2015) FUGE: a joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method. Clust Comput 18(2):829–844. https://doi.org/10.1007/s10586-014-0420-x
Singh L, Alam A (2022) An efficient hybrid methodology for an early detection of breast cancer in digital mammograms. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-022-03895-w
Singh H, Tyagi S, Kumar P (2020) Crow-penguin optimizer for multiobjective task scheduling strategy in cloud computing. Int J Commun Syst 33(14):e4467. https://doi.org/10.1002/dac.4467
Sivanandam SN, Deepa SN (n.d.). Principles of Soft Computing (2018th ed.). John Wiley & Sons.
Sui X, Liu D, Li L, Wang H, Yang H (2019) Virtual machine scheduling strategy based on machine learning algorithms for load balancing. EURASIP J Wirel Commun Netw 2019(1):160. https://doi.org/10.1186/s13638-019-1454-9
Tadi AA, Aghajanloo Z (2018) Load balancing in cloud computing using cuckoo optimization algorithm. J Innovat Res Eng Sci 4(4):137–145
Teerapittayanon S, McDanel B, Kung HT (2017). Distributed deep neural networks over the cloud, the edge and end devices. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), 328–339. https://doi.org/10.1109/ICDCS.2017.226
Thapliyal N, Dimri P (2022) Load balancing in cloud computing based on honey bee foraging behavior and load balance min-min scheduling algorithm. Int J Electric Electron Res 10(1):1–6
Tseng F-H, Wang X, Chou L-D, Chao H-C, Leung VCM (2018) Dynamic resource prediction and allocation for cloud data center using the multiobjective genetic algorithm. IEEE Syst J 12(2):1688–1699. https://doi.org/10.1109/JSYST.2017.2722476
Ullah QZ, Khan GM, Hassan S, Iqbal A, Ullah F, Kwak KS (2021) A Cartesian genetic programming based parallel neuroevolutionary model for cloud server’s CPU usage prediction. Electronics 10(1):67. https://doi.org/10.3390/electronics10010067
Venters W, Whitley EA (2012) A critical review of cloud computing: researching desires and realities. J Inf Technol 27(3):179–197. https://doi.org/10.1057/jit.2012.17
Wang H (2021) BP neural network-based mobile payment risk prediction in cloud computing environment and its impact on e-commerce operation. Int J Syst Assur Eng Manage. https://doi.org/10.1007/s13198-021-01393-4
Wang X, Pan Z, Zhang J, Huang J (2021) Detection and elimination of project engineering security risks from the perspective of cloud computing. Int J Syst Assur Eng Manage. https://doi.org/10.1007/s13198-021-01405-3
Wang J, Wang M, Liu Q, Yin G, Zhang Y (2022) Deep anomaly detection in expressway based on edge computing and deep learning. J Ambient Intell Humaniz Comput 13(3):1293–1305. https://doi.org/10.1007/s12652-020-02574-y
Xu B, Zhao C, Hu E, Hu B (2011) Job scheduling algorithm based on berger model in cloud environment. Adv Eng Softw 42(7):419–425. https://doi.org/10.1016/j.advengsoft.2011.03.007
Xue LS, Majid NA, Sundararajan EA (2020) A principal component analysis and clustering based load balancing strategy for cloud computing. TEM Journal. 9(1):8
Yang J (2020) Low-latency cloud-fog network architecture and its load balancing strategy for medical big data. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-020-02245-y
Yuce B, Packianather M, Mastrocinque E, Pham D, Lambiase A (2013) Honey bees inspired optimization method: the bees algorithm. InSects 4(4):646–662. https://doi.org/10.3390/insects4040646
Zhou X, Lin F, Yang L, Nie J, Tan Q, Zeng W, Zhang N (2016) Load balancing prediction method of cloud storage based on analytic hierarchy process and hybrid hierarchical genetic algorithm. Springerplus 5(1):1989. https://doi.org/10.1186/s40064-016-3619-x
Zhu X, Zhang Q, Cheng T, Liu L, Zhou W, He J (2021). DLB: deep learning based load balancing. In: 2021 IEEE 14th International Conference on Cloud Computing (CLOUD), 648–653. https://doi.org/10.1109/CLOUD53861.2021.00083
Zulkar Nine MdSQ, Azad Md AK, Abdullah S, Rahman RM (2013). Fuzzy logic based dynamic load balancing in virtualized data centers. In: 2013 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 1–7. https://doi.org/10.1109/FUZZ-IEEE.2013.6622384
Funding
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
No potential conflict of interest was reported by the authors.
Ethical approval
This article does not contain any studies with human participants and animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Negi, S., Singh, D.P. & Rauthan, M.M.S. A systematic literature review on soft computing techniques in cloud load balancing network. Int J Syst Assur Eng Manag 15, 800–838 (2024). https://doi.org/10.1007/s13198-023-02217-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-023-02217-3