{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T16:27:27Z","timestamp":1781022447811,"version":"3.54.1"},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T00:00:00Z","timestamp":1672704000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T00:00:00Z","timestamp":1672704000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004569","name":"Ministerstwo Edukacji i Nauki","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004569","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004569","name":"Ministerstwo Edukacji i Nauki","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004569","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004569","name":"Ministerstwo Edukacji i Nauki","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004569","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2023,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>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 \u2013 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.<\/jats:p>","DOI":"10.1007\/s10723-022-09641-y","type":"journal-article","created":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T16:03:39Z","timestamp":1672761819000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["Data-Driven Adaptive Prediction of Cloud Resource Usage"],"prefix":"10.1007","volume":"21","author":[{"given":"Piotr","family":"Nawrocki","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Patryk","family":"Osypanka","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Beata","family":"Posluszny","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,1,3]]},"reference":[{"key":"9641_CR1","doi-asserted-by":"crossref","unstructured":"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)","DOI":"10.2139\/ssrn.3464927"},{"key":"9641_CR2","doi-asserted-by":"crossref","unstructured":"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\u20131454. IEEE (2018)","DOI":"10.1109\/ICACCI.2018.8554584"},{"key":"9641_CR3","doi-asserted-by":"publisher","unstructured":"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\u2013149 (2015), https:\/\/doi.org\/10.1109\/ACOMP.2015.24","DOI":"10.1109\/ACOMP.2015.24"},{"issue":"1","key":"9641_CR4","doi-asserted-by":"publisher","first-page":"117","DOI":"10.3390\/challe6010117","volume":"6","author":"AS Andrae","year":"2015","unstructured":"Andrae, A.S., Edler, T.: On global electricity usage of communication technology: Trends to 2030. Challenges 6(1), 117\u2013157 (2015)","journal-title":"Challenges"},{"key":"9641_CR5","unstructured":"Biswal, T.: Random forest for time series forecasting. Data Sci. Blogathon - 8 (2021)"},{"key":"9641_CR6","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1016\/j.future.2019.12.005","volume":"105","author":"X Chen","year":"2020","unstructured":"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\u2013296 (2020)","journal-title":"Futur. Gener. Comput. Syst."},{"issue":"2","key":"9641_CR7","doi-asserted-by":"publisher","first-page":"537","DOI":"10.1109\/TCC.2016.2607750","volume":"7","author":"Y Chen","year":"2016","unstructured":"Chen, Y., Huang, J., Lin, C., Shen, X.: Multi-objective service composition with QoS dependencies. IEEE Trans. Cloud Comput. 7(2), 537\u2013552 (2016)","journal-title":"IEEE Trans. Cloud Comput."},{"key":"9641_CR8","doi-asserted-by":"crossref","unstructured":"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\u20131094 (2018)","DOI":"10.1145\/3167132.3167248"},{"key":"9641_CR9","unstructured":"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\u201330. Springer Berlin Heidelberg, Berlin (2002)"},{"key":"9641_CR10","doi-asserted-by":"crossref","unstructured":"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\u201372. IEEE (2017)","DOI":"10.23919\/ICITST.2017.8356348"},{"key":"9641_CR11","doi-asserted-by":"publisher","unstructured":"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\u20134 (2013)","DOI":"10.1109\/CoNMedia.2013.6708545"},{"key":"9641_CR12","doi-asserted-by":"crossref","unstructured":"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\u2013102. IEEE (2018)","DOI":"10.1109\/UCC.2018.00018"},{"key":"9641_CR13","doi-asserted-by":"crossref","unstructured":"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\u201330 (2020)","DOI":"10.1007\/s10723-020-09533-z"},{"key":"9641_CR14","doi-asserted-by":"publisher","unstructured":"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\u20135 (2017)","DOI":"10.1109\/ICAC3.2017.8318757"},{"key":"9641_CR15","doi-asserted-by":"crossref","unstructured":"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\u2013225 (2012)","DOI":"10.1109\/ICWS.2012.45"},{"key":"9641_CR16","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1186\/1471-2105-15-276","volume":"15","author":"M Kane","year":"2014","unstructured":"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","journal-title":"BMC Bioinform."},{"key":"9641_CR17","doi-asserted-by":"crossref","unstructured":"Mani, S.K., Meenakshisundaram, I.: Improving quality-of-service in fog computing through efficient resource allocation. Computational Intelligence (2020)","DOI":"10.1111\/coin.12285"},{"key":"9641_CR18","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/978-1-4615-2353-6_6","volume-title":"Fuzzy Logic and Expert Systems","author":"LR Medsker","year":"1995","unstructured":"Medsker, L.R.: Fuzzy Logic and Expert Systems, pp 95\u2013105. Springer US, Boston (1995). https:\/\/doi.org\/10.1007\/978-1-4615-2353-6_6"},{"issue":"3","key":"9641_CR19","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1109\/TNSM.2017.2738026","volume":"14","author":"S Mireslami","year":"2017","unstructured":"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\u2013689 (2017)","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"9641_CR20","unstructured":"N\u00e4\u00e4s Starberg, F., Rooth, A.: Predicting a business application\u2019s cloud server CPU utilization using the machine learning model LSTM (2021)"},{"key":"9641_CR21","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1016\/j.jpdc.2021.02.018","volume":"152","author":"P Nawrocki","year":"2021","unstructured":"Nawrocki, P., Grzywacz, M., Sniezynski, B.: Adaptive resource planning for cloud-based services using machine learning. J. Parallel Distrib. Comput. 152, 88\u201397 (2021). https:\/\/doi.org\/10.1016\/j.jpdc.2021.02.018","journal-title":"J. Parallel Distrib. Comput."},{"issue":"2","key":"9641_CR22","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1007\/s10723-021-09561-3","volume":"19","author":"P Nawrocki","year":"2021","unstructured":"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","journal-title":"J. Grid Comput."},{"key":"9641_CR23","unstructured":"Osypanka, P., Nawrocki, P.: Resource usage cost optimization in cloud computing using machine learning. IEEE Trans. Cloud Comput., 1\u20131 (2020)"},{"key":"9641_CR24","doi-asserted-by":"crossref","unstructured":"Osypanka, P., Nawrocki, P.: QoS-aware cloud resource prediction for computing services. IEEE Transactions on Services Computing (2022)","DOI":"10.1109\/TSC.2022.3164256"},{"key":"9641_CR25","doi-asserted-by":"crossref","unstructured":"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\u20136 (2018)","DOI":"10.1109\/ICC.2018.8422788"},{"key":"9641_CR26","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1016\/j.jpdc.2017.10.009","volume":"113","author":"M Ranjbari","year":"2018","unstructured":"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\u201362 (2018)","journal-title":"J. Parallel Distrib. Comput."},{"key":"9641_CR27","doi-asserted-by":"publisher","unstructured":"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\u20135 (2019)","DOI":"10.1109\/CSITSS47250.2019.9031015"},{"issue":"1","key":"9641_CR28","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1007\/s10586-020-03191-2","volume":"24","author":"H Sung","year":"2021","unstructured":"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\u2013193 (2021)","journal-title":"Clust. Comput."},{"key":"9641_CR29","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1016\/j.jss.2017.09.011","volume":"134","author":"Y Syu","year":"2017","unstructured":"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\u2013303 (2017)","journal-title":"J. Syst. Softw."},{"key":"9641_CR30","doi-asserted-by":"publisher","unstructured":"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\u2013201 (2020)","DOI":"10.1109\/ICHCI51889.2020.00050"},{"issue":"3","key":"9641_CR31","doi-asserted-by":"publisher","first-page":"382","DOI":"10.1109\/TSC.2014.2373366","volume":"9","author":"Z Ye","year":"2014","unstructured":"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\u2013393 (2014)","journal-title":"IEEE Trans. Serv. Comput."},{"issue":"7","key":"9641_CR32","doi-asserted-by":"publisher","first-page":"3170","DOI":"10.1109\/TII.2018.2808910","volume":"14","author":"Q Zhang","year":"2018","unstructured":"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\u20133178 (2018)","journal-title":"IEEE Trans. Ind. Inform."},{"key":"9641_CR33","doi-asserted-by":"publisher","unstructured":"\u015anie\u017cy\u0144ski, 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)","DOI":"10.1007\/s10723-019-09487-x"}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-022-09641-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10723-022-09641-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-022-09641-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,6]],"date-time":"2023-04-06T11:25:51Z","timestamp":1680780351000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10723-022-09641-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,3]]},"references-count":33,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["9641"],"URL":"https:\/\/doi.org\/10.1007\/s10723-022-09641-y","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"value":"1570-7873","type":"print"},{"value":"1572-9184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,3]]},"assertion":[{"value":"23 August 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 December 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with Ethical Standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Conflict of Interests"}}],"article-number":"6"}}