Skip to main content
Springer Nature Link
Account
Menu
Find a journal Publish with us Track your research
Search
Cart
  1. Home
  2. Journal of Grid Computing
  3. Article

Data-Driven Adaptive Prediction of Cloud Resource Usage

  • Open access
  • Published: 03 January 2023
  • Volume 21, article number 6, (2023)
  • Cite this article

You have full access to this open access article

Download PDF
Journal of Grid Computing Aims and scope Submit manuscript
Data-Driven Adaptive Prediction of Cloud Resource Usage
Download PDF
  • Piotr Nawrocki1,
  • Patryk Osypanka1,2 &
  • Beata Posluszny1 
  • 1558 Accesses

  • 24 Citations

  • Explore all metrics

Abstract

Predicting computing resource usage in any system allows optimized management of resources. As cloud computing is gaining popularity, the urgency of accurate prediction is reduced as resources can be scaled on demand. However, this may result in excessive costs, and therefore there is a considerable body of work devoted to cloud resource optimization which can significantly reduce the costs of cloud computing. The most promising methods employ load prediction and resource scaling based on forecast values. However, prediction quality depends on prediction method selection, as different load characteristics require different forecasting mechanisms. This paper presents a novel approach that incorporates data-driven adaptation of prediction algorithms to generate short- and long-term cloud resource usage predictions and enables the proposed solution to readjust to different load characteristics as well as both temporary and permanent usage changes. First, preliminary tests were performed that yielded promising results – up to 36% better prediction quality. Subsequently, a fully autonomous, multi-stage optimization solution was proposed. The proposed approach was evaluated using real-life historical data from various production servers. Experiment results demonstrate 9.28% to 80.68% better prediction quality when compared to static algorithm selection.

Article PDF

Download to read the full article text

Similar content being viewed by others

Dynamic Resource Allocation (DRA) in Cloud Computing

Chapter © 2025

Speculation based Decision Support System for Efficient Resource Provisioning in Cloud Data Center

Article Open access 01 January 2017

An empirical model of adaptive cloud resource provisioning with speculation

Article 24 November 2018

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Big Data
  • Cloud Computing
  • Computational Intelligence
  • Machine Learning
  • Optimization
  • Theory and Algorithms for Application Domains
Use our pre-submission checklist

Avoid common mistakes on your manuscript.

Data Availability

The data that support the findings of this study are available from Polcom, but restrictions apply to the availability of these data, which were used under license for the current study, and thus are not publicly available. The data are, however, available from the authors upon reasonable request and with permission of Polcom.

References

  1. Abrol, P., Gupta, S., Singh, S.: Qos aware social spider cloud web algorithm: Analysis of resource placement approach. In: Proceedings of International Conference on Advancements in Computing & Management (ICACM) (2019)

  2. Adhikari, M., Amgoth, T.: Multi-objective accelerated particle swarm optimization technique for scientific workflows in IaaS cloud. In: 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), pp 1448–1454. IEEE (2018)

  3. An, N.H., Anh, D.T.: Comparison of strategies for multi-step-ahead prediction of time series using neural network. In: 2015 International Conference on Advanced Computing and Applications (ACOMP), pp 142–149 (2015), https://doi.org/10.1109/ACOMP.2015.24

  4. Andrae, A.S., Edler, T.: On global electricity usage of communication technology: Trends to 2030. Challenges 6(1), 117–157 (2015)

    Article  Google Scholar 

  5. Biswal, T.: Random forest for time series forecasting. Data Sci. Blogathon - 8 (2021)

  6. Chen, X., Wang, H., Ma, Y., Zheng, X., Guo, L.: Self-adaptive resource allocation for cloud-based software services based on iterative QoS prediction model. Futur. Gener. Comput. Syst. 105, 287–296 (2020)

    Article  Google Scholar 

  7. Chen, Y., Huang, J., Lin, C., Shen, X.: Multi-objective service composition with QoS dependencies. IEEE Trans. Cloud Comput. 7(2), 537–552 (2016)

    Article  Google Scholar 

  8. Crecana, C.C., Pop, F.: Monitoring-based auto-scalability across hybrid clouds. In: Proceedings of the 33rd Annual ACM Symposium on Applied Computing, pp 1087–1094 (2018)

  9. Dietterich, T.G.: Machine learning for sequential data: A review. In: Caelli, T., Amin, A., Duin, R. P.W., de Ridder, D., Kamel, M. (eds.) Structural, Syntactic, and Statistical Pattern Recognition, pp 15–30. Springer Berlin Heidelberg, Berlin (2002)

  10. Duggan, M., Mason, K., Duggan, J., Howley, E., Barrett, E.: Predicting host CPU utilization in cloud computing using recurrent neural networks. In: 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST), pp 67–72. IEEE (2017)

  11. Hansun, S.: A new approach of moving average method in time series analysis. In: 2013 Conference on New Media Studies (CoNMedia). https://doi.org/10.1109/CoNMedia.2013.6708545, pp 1–4 (2013)

  12. Hilman, M.H., Rodriguez, M.A., Buyya, R.: Task runtime prediction in scientific workflows using an online incremental learning approach. In: 2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC), pp 93–102. IEEE (2018)

  13. Hosseinzadeh, M., Ghafour, M.Y., Hama, H.K., Vo, B., Khoshnevis, A.: Multi-objective task and workflow scheduling approaches in cloud computing: a comprehensive review. J. Grid Comput, 1–30 (2020)

  14. Jain, D., Goutam, A.: Optimization of resource and task scheduling in cloud using random forest. In: 2017 International Conference on Advances in Computing, Communication and Control (ICAC3). https://doi.org/10.1109/ICAC3.2017.8318757, pp 1–5 (2017)

  15. Jiang, W., Lee, D., Hu, S.: Large-scale longitudinal analysis of soap-based and restful web services. In: 2012 IEEE 19th International Conference on Web Services, pp 218–225 (2012)

  16. Kane, M., Price, N., Scotch, M., Rabinowitz, P.: Comparison of ARIMA and random forest time series models for prediction of avian influenza H5N1 outbreaks. BMC Bioinform. 15, 276 (2014). https://doi.org/10.1186/1471-2105-15-276

    Article  Google Scholar 

  17. Mani, S.K., Meenakshisundaram, I.: Improving quality-of-service in fog computing through efficient resource allocation. Computational Intelligence (2020)

  18. Medsker, L.R.: Fuzzy Logic and Expert Systems, pp 95–105. Springer US, Boston (1995). https://doi.org/10.1007/978-1-4615-2353-6_6

    Google Scholar 

  19. Mireslami, S., Rakai, L., Far, B.H., Wang, M.: Simultaneous cost and QoS optimization for cloud resource allocation. IEEE Trans. Netw. Serv. Manag. 14(3), 676–689 (2017)

    Article  Google Scholar 

  20. Nääs Starberg, F., Rooth, A.: Predicting a business application’s cloud server CPU utilization using the machine learning model LSTM (2021)

  21. Nawrocki, P., Grzywacz, M., Sniezynski, B.: Adaptive resource planning for cloud-based services using machine learning. J. Parallel Distrib. Comput. 152, 88–97 (2021). https://doi.org/10.1016/j.jpdc.2021.02.018

    Article  Google Scholar 

  22. Nawrocki, P., Osypanka, P.: Cloud resource demand prediction using machine learning in the context of QoS parameters. J. Grid Comput. 19(2), 20 (2021). https://doi.org/10.1007/s10723-021-09561-3

    Article  Google Scholar 

  23. Osypanka, P., Nawrocki, P.: Resource usage cost optimization in cloud computing using machine learning. IEEE Trans. Cloud Comput., 1–1 (2020)

  24. Osypanka, P., Nawrocki, P.: QoS-aware cloud resource prediction for computing services. IEEE Transactions on Services Computing (2022)

  25. Rahman, S., Ahmed, T., Huynh, M., Tornatore, M., Mukherjee, B.: Auto-scaling VNFs using machine learning to improve Qos and reduce cost. In: 2018 IEEE International Conference on Communications (ICC), pp 1–6 (2018)

  26. Ranjbari, M., Torkestani, J.A.: A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. J. Parallel Distrib. Comput. 113, 55–62 (2018)

    Article  Google Scholar 

  27. Rao, S.N., Shobha, G., Prabhu, S., Deepamala, N.: Time series forecasting methods suitable for prediction of CPU usage. In: 2019 4th International Conference on Computational Systems and Information Technology for Sustainable Solution (CSITSS). https://doi.org/10.1109/CSITSS47250.2019.9031015, vol. 4, pp 1–5 (2019)

  28. Sung, H., Min, J., Koo, D., Eom, H.: OMBM-ML: efficient memory bandwidth management for ensuring QoS and improving server utilization. Clust. Comput. 24(1), 181–193 (2021)

    Article  Google Scholar 

  29. Syu, Y., Kuo, J.Y., Fanjiang, Y.Y.: Time series forecasting for dynamic quality of web services: an empirical study. J. Syst. Softw. 134, 279–303 (2017)

    Article  Google Scholar 

  30. Wang, S., Yao, Y., Xiao, Y., Chen, H.: Dynamic resource prediction in cloud computing for complex system simulatiuon: A probabilistic approach using stacking ensemble learning. In: 2020 International Conference on Intelligent Computing and Human-Computer Interaction (ICHCI). https://doi.org/10.1109/ICHCI51889.2020.00050 , pp 198–201 (2020)

  31. Ye, Z., Mistry, S., Bouguettaya, A., Dong, H.: Long-term QoS-aware cloud service composition using multivariate time series analysis. IEEE Trans. Serv. Comput. 9(3), 382–393 (2014)

    Article  Google Scholar 

  32. Zhang, Q., Yang, L.T., Yan, Z., Chen, Z., Li, P.: An efficient deep learning model to predict cloud workload for industry informatics. IEEE Trans. Ind. Inform. 14(7), 3170–3178 (2018)

    Article  Google Scholar 

  33. Śnieżyński, B., Nawrocki, P., Wilk, M., Jarzab, M., Zielinski, K.: VM reservation plan adaptation using machine learning in cloud computing. J. Grid Comput. 17. https://doi.org/10.1007/s10723-019-09487-x (2019)

Download references

Acknowledgements

The research presented in this paper was supported by funds from the Polish Ministry of Education and Science allocated to the AGH University of Science and Technology. The authors would like to thank Polcom for providing the data used in the tests.

Funding

The research presented in this paper was supported by funds from the Polish Ministry of Education and Science allocated to the AGH University of Science and Technology.

Author information

Authors and Affiliations

  1. Institute of Computer Science, AGH University of Science and Technology, al. A. Mickiewicza 30, 30-059, Krakow, Poland

    Piotr Nawrocki, Patryk Osypanka & Beata Posluszny

  2. ASEC S.A., ul. Wadowicka 6, 30-415, Krakow, Poland

    Patryk Osypanka

Authors
  1. Piotr Nawrocki
    View author publications

    Search author on:PubMed Google Scholar

  2. Patryk Osypanka
    View author publications

    Search author on:PubMed Google Scholar

  3. Beata Posluszny
    View author publications

    Search author on:PubMed Google Scholar

Contributions

Piotr Nawrocki – developed the concept of the article, designed the structure of the article, analyzed the available literature (Section 2), developed the introduction and summary, checked the entire article. Patryk Osypanka – developed Sections 4, 5, and summary. Beata Posluszny – developed Section 3 and partly Section 2.

Corresponding author

Correspondence to Piotr Nawrocki.

Ethics declarations

Conflict of Interests

The authors declare that they have no conflict of interest.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nawrocki, P., Osypanka, P. & Posluszny, B. Data-Driven Adaptive Prediction of Cloud Resource Usage. J Grid Computing 21, 6 (2023). https://doi.org/10.1007/s10723-022-09641-y

Download citation

  • Received: 23 August 2022

  • Accepted: 14 December 2022

  • Published: 03 January 2023

  • Version of record: 03 January 2023

  • DOI: https://doi.org/10.1007/s10723-022-09641-y

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Cloud computing
  • Resource usage prediction
  • Machine learning
  • Adaptation
Use our pre-submission checklist

Avoid common mistakes on your manuscript.

Advertisement

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

Not affiliated

Springer Nature

© 2025 Springer Nature