A Resource Utilization Prediction Model for Cloud Data Centers Using Evolutionary Algorithms and Machine Learning Techniques
Source abstract
Abstract
Cloud computing has revolutionized the modes of computing. With huge success and diverse benefits, the paradigm faces several challenges as well. Power consumption, dynamic resource scaling, and over- and under-provisioning issues are challenges for the cloud computing paradigm. The research has been carried out in cloud computing for resource utilization prediction to overcome over- and under-provisioning issues. Over-provisioning of resources consumes more energy and leads to high costs. However, under-provisioning induces Service Level Agreement (SLA) violation and Quality of Service (QoS) degradation. Most of the existing mechanisms focus on single resource utilization prediction, such as memory, CPU, storage, network, or servers allocated to cloud applications but overlook the correlation among resources. This research focuses on multi-resource utilization prediction using Functional Link Neural Network (FLNN) with hybrid Genetic Algorithm (GA) and Particle Swarm Optimization (PSO). The proposed technique is evaluated on Google cluster traces data. Experimental results show that the proposed model yields better accuracy as compared to traditional techniques.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Data Stream Mining Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Science, Attock Campus, COMSATS University Islamabad, Attock 43600, Pakistan
Department of Computer Science and Information, College of Science in Zulfi, Majmaah University, Al-Majmaah 11952, Saudi Arabia
References (28)
Show source-provided references
1. An intelligent regressive ensemble approach for predicting resource usage in cloud computing10.1016/j.jpdc.2018.08.008 ↗
2. MrLBA: Multi-resource load balancing algorithm for cloud computing using ant colony optimization10.1007/s10586-021-03322-3 ↗
3. Malik, N., Sardaraz, M., Tahir, M., Shah, B., Ali, G., and Moreira, F. (2021). Energy-Efficient Load Balancing Algorithm for Workflow Scheduling in Cloud Data Centers Using Queuing and Thresholds. Appl. Sci., 11.10.3390/app11135849 ↗
4. A learning automata-based ensemble resource usage prediction algorithm for cloud computing environment10.1016/j.future.2017.09.049 ↗
5. Predicting host CPU utilization in the cloud using evolutionary neural networks10.1016/j.future.2018.03.040 ↗
6. A hybrid GA-PSO optimization algorithm for conformal antenna array pattern synthesis10.1080/09205071.2018.1462257 ↗
7. A novel hybrid GA–PSO framework for mining quantitative association rules10.1007/s00500-019-04226-6 ↗
8. Anand, A., and Suganthi, L. (2018). Hybrid GA-PSO optimization of artificial neural network for forecasting electricity demand. Energies, 11.10.20944/preprints201711.0190.v2 ↗
9. Workflow scheduling using hybrid GA-PSO algorithm in cloud computing10.1155/2018/1934784 ↗
10. Zhang, X., Guo, P., Zhang, H., and Yao, J. (2020). Hybrid Particle Swarm Optimization Algorithm for Process Planning. Mathematics, 8.10.3390/math8101745 ↗
11. Ru, N., and Jianhua, Y. (2008, January 1–6). A GA and particle swarm optimization based hybrid algorithm. Proceedings of the 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, China.
12. Nguyen, T., Tran, N., Nguyen, B.M., and Nguyen, G. (2018, January 20–22). A resource usage prediction system using functional-link and genetic algorithm neural network for multivariate cloud metrics. Proceedings of the 2018 IEEE 11th Conference on Service-Oriented Computing and Applications (SOCA), Paris, France.10.1109/SOCA.2018.00014 ↗
13. An adaptive prediction approach based on workload pattern discrimination in the cloud10.1016/j.jnca.2016.12.017 ↗
14. Efficient resource provisioning for elastic Cloud services based on machine learning techniques10.1186/s13677-019-0128-9 ↗
15. Host load prediction with long short-term memory in cloud computing10.1007/s11227-017-2044-4 ↗
16. VM reservation plan adaptation using machine learning in cloud computing10.1007/s10723-019-09487-x ↗
17. Workload prediction in cloud using artificial neural network and adaptive differential evolution10.1016/j.future.2017.10.047 ↗
18. Long short term memory recurrent neural network (LSTM-RNN) based workload forecasting model for cloud datacenters10.1016/j.procs.2017.12.087 ↗
19. A multivariate fuzzy time series resource forecast model for clouds using LSTM and data correlation analysis10.1016/j.procs.2018.07.298 ↗
20. Energy Efficient Scheduling Algorithm for Cloud Computing Systems Based on Prediction Model
21. Towards optimal resource provisioning for Hadoop-MapReduce jobs using scale-out strategy and its performance analysis in private cloud environment10.1007/s10586-018-2234-8 ↗
22. Online sparse blstm models for resource usage prediction in cloud datacentres10.1109/TNSM.2020.3013922 ↗
23. Saxena, D., Singh, A.K., and Buyya, R. (2021). OP-MLB: An online VM prediction based multi-objective load balancing framework for resource management at cloud datacenter. IEEE Trans. Cloud Comput.10.1109/TCC.2021.3059096 ↗
24. An efficient forecasting approach for resource utilization in cloud data center using CNN-LSTM model10.1007/s00521-021-05770-9 ↗
25. Predicting multi-attribute host resource utilization using support vector regression technique10.1109/ACCESS.2020.2984056 ↗
26. Hassim, Y.M.M., and Ghazali, R. (2013, January 24–27). Functional link neural network–artificial bee colony for time series temperature prediction. Proceedings of the International Conference on Computational Science and Its Applications, Ho Chi Minh City, Vietnam.
27. A hybrid algorithm for scheduling scientific workflows in cloud computing10.1109/ACCESS.2019.2961106 ↗
28. Reiss, C., Tumanov, A., Ganger, G.R., Katz, R.H., and Kozuch, M.A. (2012, January 14–17). Heterogeneity and dynamicity of clouds at scale: Google trace analysis. Proceedings of the Third ACM Symposium on Cloud Computing, San Jose, CA, USA.10.1145/2391229.2391236 ↗