
5 CONCLUSION
This study conducted a comprehensive exploration
into predicting resource utilization within cloud com-
puting frameworks through a diverse range of ma-
chine learning and deep learning models. Python pro-
gramming within Google Colab was utilized along-
side BitBrains and Microsoft Azure datasets, en-
compassing critical metrics such as CPU usage, net-
work transmission throughput, and timestamps. The
findings strongly emphasized the efficacy of the
Bi-directional Long Short-Term Memory (BiLSTM)
model, surpassing other machine learning algorithms
in accuracy and performance. The achieved R-square
values and Root Mean Square Error (RMSE) metrics
highlight the BiLSTM model’s exceptional predictive
abilities in anticipating resource utilization, offering
pivotal insights for optimizing cloud computing effi-
ciency.
Based on this research, there are a number of in-
teresting directions for further study. Prediction ac-
curacy might be increased even more by investigat-
ing ensemble learning strategies to integrate different
models. A more thorough grasp of resource usage
patterns may be obtained by extending the dataset’s
reach outside BitBrains and Microsoft Azure. Fur-
ther research into other real-time data aspects may
improve prediction accuracy; nevertheless, improv-
ing the models’ interpretability is still a crucial step
towards gaining more profound understanding.
REFERENCES
Amiri, M. and Mohammad-Khanli, L. (2017). Survey on
prediction models of applications for resources provi-
sioning in cloud. Journal of Network and Computer
Applications, 82:93–113.
Borkowski, M., Schulte, S., and Hochreiner, C. (2016). Pre-
dicting cloud resource utilization. In 2016 IEEE/ACM
9th International Conference on Utility and Cloud
Computing (UCC), pages 37–42.
Chugh, A. (2020). Mae, mse, rmse, coefficient of deter-
mination, adjusted r-squared: Which metric is better.
Medium. http://tiny.cc/137ivz.
Conforto, S., Zia Ullah, Q., Hassan, S., and Khan, G. M.
(2017). Adaptive resource utilization prediction sys-
tem for infrastructure as a service cloud. Computa-
tional Intelligence and Neuroscience, 2017:4873459.
Daid, R., Kumar, Y., Hu, Y.-C., and Chen, W.-L. (2021). An
effective scheduling in data centres for efficient cpu
usage and service level agreement fulfilment using
machine learning. Connection Science, 33(4):954–
974.
Duggan, M., Mason, K., Duggan, J., Howley, E., and Bar-
rett, E. (2017). Predicting host cpu utilization in cloud
computing using recurrent neural networks. In 2017
12th International Conference for Internet Technology
and Secured Transactions (ICITST), pages 67–72.
Estrada, R., Valeriano, I., and Aizaga, X. (2023). Cpu us-
age prediction model: A simplified vm clustering ap-
proach. In Conference on Complex, Intelligent, and
Software Intensive Systems, pages 210–221. Springer.
Kaur, G., Bala, A., and Chana, I. (2019). An intelligent
regressive ensemble approach for predicting resource
usage in cloud computing. Journal of Parallel and
Distributed Computing, 123:1–12.
Khurana, S., Sharma, G., and Sharma, B. (2023). A fine
tune hyper parameter gradient boosting model for cpu
utilization prediction in cloud.
Malik, S., Tahir, M., Sardaraz, M., and Alourani, A. (2022).
A resource utilization prediction model for cloud data
centers using evolutionary algorithms and machine
learning techniques. Applied Sciences, 12(4):2160.
Manam, S., Moessner, K., and Asuquo, P. (2023). A
machine learning approach to resource management
in cloud computing environments. In 2023 IEEE
AFRICON, pages 1–6.
Mason, K., Duggan, M., Barrett, E., Duggan, J., and How-
ley, E. (2018). Predicting host cpu utilization in the
cloud using evolutionary neural networks. Future
Generation Computer Systems, 86:162–173.
Mehmood, T., Latif, S., and Malik, S. (2018). Prediction
of cloud computing resource utilization. In 2018 15th
International Conference on Smart Cities: Improving
Quality of Life Using ICT & IoT (HONET-ICT), pages
38–42.
Morariu, C., Morariu, O., R
˘
aileanu, S., and Borangiu, T.
(2020). Machine learning for predictive scheduling
and resource allocation in large scale manufacturing
systems. Computers in Industry, 120:103244.
N
¨
a
¨
as Starberg, F. and Rooth, A. (2021). Predicting a busi-
ness application’s cloud server cpu utilization using
the machine learning model lstm.
Shivakumar, B. R., Anupama, K. C., and Ramaiah, N.
(2021). Resource utilization prediction in cloud
computing using hybrid model. International Jour-
nal of Advanced Computer Science and Applications,
12:2021.
Wang, J., Yan, Y., and Guo, J. (2016). Research on the
prediction model of cpu utilization based on arima-
bp neural network. In MATEC Web of Conferences,
volume 65, page 03009. EDP Sciences.
CLOSER 2024 - 14th International Conference on Cloud Computing and Services Science
114