Enhancing the output of time series forecasting algorithms for cloud resource provisioning

Forecasting the resource consumption of workloads is a frequent approach in the cloud provisioning field. Ideally, such predictions allow obtaining a more accurate scheduling and management of resources in a computing cluster. However, the current approaches fail to properly forecast the future consumption in areas where sudden increases of consumption are present, i.e ., spikes. Even, commonly employed metrics lack the ability to properly evaluate sharp behaviours in the traces. This may generate resource starvation problems in the running workloads and decreases the Quality of Service (QoS) provided to external users. To address this issue, we propose two strategies that modify the outputs of forecasting algorithms without changing the algorithms’ internals. The new outputs considerably enhance the prediction of sudden increases, duplicating the F1 score metric in average for all tested algorithms. This improvement in the handling of spikes comes with an increased over-provision of resources. Nevertheless, the proposed strategies give the user an easy way to control this trade-off between predicting spikes and the amount of over-provision. The user can decide which is the right balance that better fits the requirements of its specific scenario. Furthermore, we propose a new evaluation methodology that better assesses the behaviour of forecasting algorithms in cloud traces, especially focused on the performance around increases of consumption, and we give insights on the reasons behind the predictions of the algorithms with the application of explainability techniques. The code repository of this work can be accessed through GitHub at this link https://github.com/FerranAgulloLopez/ResourceForecasting . • Tackling the forecasting of workload resource consumption for cloud provisioning. • The forecasts can improve the sharing of resources between co-allocated workloads. • The current approaches lie far behind when predicting increases of consumption. • The work proposes new strategies and a new evaluation to enhance the forecasts. • Explainability techniques are used to understand the predictions in cloud time series.

Authors

Institutions

Publication Details

Journal
Future Generation Computer Systems
Published
2025-04-04
DOI
https://doi.org/10.1016/j.future.2025.107833
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing the output of time series forecasting algorithms for cloud resource provisioning

Jordi Torres, Alberto Gutierrez-Torre, Ferran López, Josep Ll. Berral
Future Generation Computer Systems
Cloud Computing and Resource Management
article

Enhancing the output of time series forecasting algorithms for cloud resource provisioning

Jordi Torres, Alberto Gutierrez-Torre, Ferran López, Josep Ll. Berral
article en

Abstract

Forecasting the resource consumption of workloads is a frequent approach in the cloud provisioning field. Ideally, such predictions allow obtaining a more accurate scheduling and management of resources in a computing cluster. However, the current approaches fail to properly forecast the future consumption in areas where sudden increases of consumption are present, i.e ., spikes. Even, commonly employed metrics lack the ability to properly evaluate sharp behaviours in the traces. This may generate resource starvation problems in the running workloads and decreases the Quality of Service (QoS) provided to external users. To address this issue, we propose two strategies that modify the outputs of forecasting algorithms without changing the algorithms’ internals. The new outputs considerably enhance the prediction of sudden increases, duplicating the F1 score metric in average for all tested algorithms. This improvement in the handling of spikes comes with an increased over-provision of resources. Nevertheless, the proposed strategies give the user an easy way to control this trade-off between predicting spikes and the amount of over-provision. The user can decide which is the right balance that better fits the requirements of its specific scenario. Furthermore, we propose a new evaluation methodology that better assesses the behaviour of forecasting algorithms in cloud traces, especially focused on the performance around increases of consumption, and we give insights on the reasons behind the predictions of the algorithms with the application of explainability techniques. The code repository of this work can be accessed through GitHub at this link https://github.com/FerranAgulloLopez/ResourceForecasting . • Tackling the forecasting of workload resource consumption for cloud provisioning. • The forecasts can improve the sharing of resources between co-allocated workloads. • The current approaches lie far behind when predicting increases of consumption. • The work proposes new strategies and a new evaluation to enhance the forecasts. • Explainability techniques are used to understand the predictions in cloud time series.

Future Generation Computer SystemsVol. 170
Barcelona Supercomputing Center (ES), Universitat Politècnica de Catalunya (ES)
Decent work and economic growth
Openalex Percentile: Top 92%
Cloud Computing and Resource Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.