Abstract
Cloud services with the property of elasticity are always bearing different loads over time. The efficiency of cloud management can be improved through the accurate prediction for cloud loads, which can be served as the foundation and recommendation for the future developing of the network scheme. As the basis and premise for management and decision making, a good prediction depends on suitable models and research methods. However, the interaction of users and the cloud network is high variability in the time and spatial dimensions, so traditional linear forecasting models cannot always process cloud computing loads well because of nonlinear changes. In this paper, a novel cloud load prediction model is proposed by improving whale optimization algorithm based on the hybrid strategy (HWOA) and combined with extreme learning machine (ELM) for strong nonlinear mapping ability. The proposed cloud load forecasting model is to employ HWOA optimizer to optimize the ELM model random parameters. Main research work includes that (1) the HWOA optimizer is to solve the whale optimizer local extremum problem; (2) the proposed HWOA optimizer reduces the ELM random parameters on cloud load forecasting; (3) the convergence performance is verified by benchmark testing functions; and (4) three groups of simulation experiments are conducted to evaluate the cloud load forecasting results. The results prove that the HWOA optimizer has a good convergence and outperforms the several conventional popular swarm intelligence optimizers. Also, the prediction results verify that our proposed model is more competitive for providing a solid foundation for efficient resource management and maximized economic benefits in cloud environment. For cloud load research groups and practitioners, this paper provides a new idea of cloud load forecasting.
Similar content being viewed by others
References
Alencar ASC, Neto ARR, Gomes JPP (2016) A new pruning method for extreme learning machines via genetic algorithms. Appl Soft Comput 44:101–107
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput Struct 169:1–12
Aziz MAE, Eweesc AA, Hassanien AE (2017) Whale optimization algorithm and moth-flame optimization for multilevel thresholding image segmentation. Exp Syst Appl 83:242–256
Barati M, Sharifian S (2015) A hybrid heuristic-based tuned support vector regression model for cloud load prediction. J Supercomput 71(11):4235–4259
Calheiros RN, Masoumi E, Ranjan R, Buyya R (2015) Workload prediction using ARIMA model and its impact on cloud applications’ QoS. IEEE Trans Cloud Comput 3(4):449–458
Cao J, Fu JW, Li ML, Chen JJ (2014) CPU load prediction for cloud environment based on a dynamic ensemble model. Softw Pract Exp 44(7):793–804
Chen ZJ, Zhu YC, Di YQ, Feng SC (2015) Self-adaptive prediction of cloud resource demands using ensemble model and subtractive-fuzzy clustering based fuzzy neural network. Comput Intell Neurosci, p 919805
Chia MY, Huang YF, Koo CH (2021) Swarm-based optimization as stochastic training strategy for estimation of reference evapotranspiration using extreme learning machine. Agric Water Manage, p 243
Choudhary R, Shukla S (2021) A clustering based ensemble of weighted kernelized extreme learning machine for class imbalance learning. Exp Syst Appl 164:114041
de Franca FO, de Lima MZ (2021) Interaction-transformation symbolic regression with extreme learning machine. Neurocomputing 423:609–619
Edwards AM, Phillips RA, Watkins NW, Freeman MP, Murphy EJ, Afanasyev V, Buldyrev SV, Da Luz MGE, Raposo EP, Stanley HE, Viswanathan GM (2007) Revisiting Levy flight search patterns of wandering albatrosses, bumblebees and deer. Nature 449(7165):1044–1048
Emary E, Zawbaa HM, Sharawi M (2019) Impact of Levy flight on modern meta-heuristic optimizers. Appl Soft Comput 75:775–789
Gupta S, Dileep AD, Gonsalves TA (2020) Online sparse BLSTM models for resource usage prediction in cloud datacentres. IEEE Trans Netw Serv Manage 17(4):2335–2349
Hakli H, Uguz H (2014) A novel particle swarm optimization algorithm with Levy flight. Appl Soft Comput 23:333–345
Han S, Zhu K, Wang R (2021) Improvement of evolution process of dandelion algorithm with extreme learning machine for global optimization problems. Exp Syst Appl, p 163
Huang GB, Wang DH, Lan Y (2011) Extreme learning machines: a survey. Int J Mach Learn Cybern 2(2):107–122
Jensi R, Jiji GW (2016) An enhanced particle swarm optimization with levy flight for global optimization. Appl Soft Comput 43:248–261
Jiang H, Haihong E, Song M (2018) Multi-prediction based scheduling for hybrid workloads in the cloud data center. Cluster Comput J Netw Softw Tools Appl 21(3):1607–1622
Li CB, Zheng XS, Yang ZK, Kuang L (2018) Predicting short-term electricity demand by combining the advantages of ARMA and XGBoost in fog computing environment. Wireless Commun Mobile Comput, p 18
Kumar J, Singh AK, Buyya R (2021) Self directed learning based workload forecasting model for cloud resource management. Inf Sci 543:345–366
Li LL, Liu ZF, Tseng ML, Chiu ASF (2019a) Enhancing the Lithium-ion battery life predictability using a hybrid method. Appl Soft Comput 74:110–121
Li LL, Sun J, Tseng ML, Li ZG (2019b) Extreme learning machine optimized by whale optimization algorithm using insulated gate bipolar transistor module aging degree evaluation. Expert Syst Appl 127:58–67
Liu ZF, Luo SF, Tseng ML, Liu HM, Li LL, Hashan A, Mashud M (2021) Short-term photovoltaic power prediction on modal reconstruction: a novel hybrid model approach. Sustain Energy Technol Assess. https://doi.org/10.1016/j.seta.2021.101048
Mafarja M, Mirjalili S (2017a) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453
Mafarja MM, Mirjalili S (2017b) Hybrid Whale Optimization Algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Mahmud MSA, Abidin MSZ, Buyamin S, Emmanuel AA, Hasan HS (2021) Multi-objective route planning for underwater cleaning robot in water reservoir tank. J Intell Rob Syst 101:9
Meenakshi A, Sirmathi H, Ruth JA (2019) Cloud n computing-based resource provisioning using k-means clustering and GWO prioritization. Soft Comput 23:10781–10791
Mehrabi M, Giacaman N, Sinnen O (2021) Unified programming concepts for unobtrusive integration of cloud-based and local parallel computing. Future Generat Comput Syst Int J Esci 115:700–719
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Moreno SR, Mariani VC, Coelho LdS (2021) Hybrid multi-stage decomposition with parametric model applied to wind speed forecasting in Brazilian Northeast. Renew Energy 164:1508–1526
Parand K, Aghaei AA, Jani M, Ghodsi AA (2021) new approach to the numerical solution of Fredholm integral equations using least squares-support vector regression. Math Comput Simul 180:114–128
Rafique A, Van Landuyt D, Beni EH, Lagaisse B, Joosen W (2021) CryptDICE: Distributed data protection system for secure cloud data storage and computation. Inf Syst, p 96
Ros S, Caminero AC, Hernandez R, Robles-Gomez A, Tobarra L (2014) Cloud-based architecture for web applications with load forecasting mechanism: a use case on the e-learning services of a distant university. J Supercomput 68(3):1556–1578
Santos MAFd, Nobre FD, Curado EMF (2021) Monitoring Levy-process crossovers. Commun Nonlinear Sci Numer Simulat, p 92
Khalilpourazaris S, Khalilpourazary S (2018) SCWOA: an efficient hybrid algorithm for parameter optimization of multi-pass milling process. J Ind Prod Eng 35(3):135–147
Safavi M, Siuki AK, Hashemi SR (2021) New optimization methods for designing rain stations network using new neural network, election, and whale optimization algorithms by combining the Kriging method. Environ Monitor Assess, vol 193, no 1
Taghizadeh-Mehrjardi R, Schmidt K, Toomanian N, Heung B, Behrens T, Mosavi A, Scholten T (2021) Improving the spatial prediction of soil salinity in arid regions using wavelet transformation and support vector regression models. Geoderma, p 383
Tikhamarine Y, Malik A, Pandey K, Sammen SS, Souag-Gamane D, Heddam S, Kisi O (2020) Monthly evapotranspiration estimation using optimal climatic parameters: efficacy of hybrid support vector regression integrated with whale optimization algorithm. Environ Monitor Assess, vol 192, no 11
Tofighy S, Rahmanian AA, Ghobaei-Arani M (2018) An ensemble CPU load prediction algorithm using a Bayesian information criterion and smooth filters in a cloud computing environment. Softw Pract Exp 48:2257–2277
Wu T, Xue W, Wang H, Chung CY, Wang G, Peng J, Yang Q (2021) Extreme learning machine-based state reconstruction for automatic attack filtering in cyber physical power system. IEEE Trans Ind Inf 17(3):1892–1904
Xu DY, Yang SL, Liu RP (2013) A mixture of HMM, GA, and Elman network for load prediction in cloud-oriented data centers. J Zhejiang Univ Sci Comput Electron 14(11):845–858
Yang JQ, Liu CC, Shang YL, Cheng B, Mao ZX, Liu CH, Niu LS, Chen JL (2014) A cost-aware auto-scaling approach using the workload prediction in service clouds. Inf Syst Front 16(1):7–18
You D, Lin W, Shi F, Li J, Qi D, Fong S (2020) A novel approach for CPU load prediction of cloud server combining denoising and error correction. Computing, p 18
Yousri D, Allam D, Eteiba MB (2019) Chaotic whale optimizer variants for parameters estimation of the chaotic behavior in Permanent Magnet Synchronous Motor. Appl Soft Comput 74:479–503
Zhao L (2018) Load forecasting model of cloud computing resources based on support vector machine. J Nanjing Univ Sci Technol 42(6):687–692
Acknowledgements
This study was supported by the National Natural Science Foundation of China (Grant No. 51475136) and Guangdong science and technology plan project of China (Grant No. 2016B030305007).
Author information
Authors and Affiliations
Contributions
H. P. and W.-S. W. contributed to conceptualization; H. P. and W.-S. W. were involved in methodology; L.-L. L. and M.-L. T. provided software; L.-L. L. and M.-L. T. contributed to formal analysis; H.-P., W.-S. W. and M.-L. T. were involved in data curation; and H. P., W.-S. W., M.-L. T. and L.-L. L contributed to writing—original draft preparation. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflicts of interest.
Ethical approval
This article does not contain any studies with human participants 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
About this article
Cite this article
Peng, H., Wen, WS., Tseng, ML. et al. A cloud load forecasting model with nonlinear changes using whale optimization algorithm hybrid strategy. Soft Comput 25, 10205–10220 (2021). https://doi.org/10.1007/s00500-021-05961-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-05961-5