{"authors":[{"id":"orcid_______::2fe21896c06ada2ee199861eb5e71b80","fullName":"Agulló, Ferran","name":"Ferran","surname":"Agulló","rank":1,"pid":{"id":{"scheme":"orcid","value":"0000-0002-7276-2472"},"provenance":null}},{"id":"orcid_______::b5c236cd8e56db06da64593d83877c5f","fullName":"Gutierrez-Torre, Alberto","name":"Alberto","surname":"Gutierrez-Torre","rank":2,"pid":{"id":{"scheme":"orcid","value":"0000-0002-5548-3359"},"provenance":null}},{"id":null,"fullName":"Torres, Jordi","name":"Jordi","surname":"Torres","rank":3,"pid":{"id":{"scheme":"orcid_pending","value":"0000-0003-1963-7418"},"provenance":null}},{"id":null,"fullName":"Berral, Josep Ll.","name":"Josep Ll","surname":"Berral","rank":4,"pid":{"id":{"scheme":"orcid_pending","value":"0000-0003-3037-3580"},"provenance":null}}],"openAccessColor":"hybrid","publiclyFunded":false,"eoscIfGuidelines":null,"type":"publication","language":{"code":"eng","label":"English"},"countries":[{"code":"ES","label":"Spain","provenance":null}],"subjects":[{"subject":{"scheme":"keyword","value":"Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors"},"provenance":null},{"subject":{"scheme":"keyword","value":"Cloud provisioning"},"provenance":null},{"subject":{"scheme":"keyword","value":"Time series forecasting"},"provenance":null},{"subject":{"scheme":"keyword","value":"Resource autoscaling"},"provenance":null},{"subject":{"scheme":"keyword","value":"Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial::Aprenentatge automàtic"},"provenance":null},{"subject":{"scheme":"FOS","value":"0202 electrical engineering, electronic engineering, information engineering"},"provenance":null},{"subject":{"scheme":"keyword","value":"Resource forecasting"},"provenance":null},{"subject":{"scheme":"keyword","value":"Deep learning"},"provenance":null},{"subject":{"scheme":"FOS","value":"02 engineering and technology"},"provenance":null},{"subject":{"scheme":"keyword","value":"Explainability"},"provenance":null}],"mainTitle":"Enhancing the output of time series forecasting algorithms for cloud resource provisioning","subTitle":null,"descriptions":["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.","This work has been supported by the EU’s Horizon research and innovation programme under grant agreements HORIZON GA.101092646 (CloudSkin), HORIZON MSCA GA.101086248 (CloudStars), and by the Spanish Ministry of Science (MICINN), the Research State Agency (AEI) and European Regional Development Funds (ERDF/FEDER) under grant agreements PID-2021-126248OB-I00, MCIN/AEI/10.13039/ 501100011033, UE (DALEST), Severo Ochoa Center of Excellence CEX-2021-001148-S-20-3 and the Generalitat de Catalunya (AGAUR), Spain 2021-SGR-00478 (CROMAI).","Peer Reviewed"],"publicationDate":"2025-09-01","publisher":"Elsevier BV","embargoEndDate":null,"sources":["Crossref","reponame:UPCommons. Portal del coneixement obert de la UPC","instname:Universitat Politècnica de Catalunya (UPC)","Future Generation Computer Systems"],"formats":["application/pdf"],"contributors":null,"coverages":null,"bestAccessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/"},"container":{"name":"Future Generation Computer Systems","issnPrinted":"0167-739X","issnOnline":null,"issnLinking":null,"ep":null,"iss":null,"sp":"107833","vol":"170","edition":null,"conferencePlace":null,"conferenceDate":null},"documentationUrls":null,"codeRepositoryUrl":null,"programmingLanguage":null,"contactPeople":null,"contactGroups":null,"tools":null,"size":null,"version":null,"geoLocations":null,"id":"doi_dedup___::8fa04450370536136b27370335d080d2","originalIds":["S0167739X25001281","10.1016/j.future.2025.107833","50|doiboost____|8fa04450370536136b27370335d080d2","50|RECOLECTA___::a45897abb7aafb80df21ae2e1523704e","oai:dnet:upcommonspor::9d912375a4bc16c77e5d0d83a03e5adb","50|dblp________::200b35ddab2e7e1cbb7182d4b1c3b401","oai:upcommons.upc.edu:2117/428450","50|od______3484::9d912375a4bc16c77e5d0d83a03e5adb","50|r3c4b2081b22::bc02bd1aa0bdb95dc4df342fd4e57f6c","10.1016/J.FUTURE.2025.107833","50|sygma_______::8fa04450370536136b27370335d080d2"],"pids":[{"scheme":"doi","value":"10.1016/j.future.2025.107833"},{"scheme":"handle","value":"2117/428450"}],"dateOfCollection":null,"lastUpdateTimeStamp":null,"indicators":{"citationImpact":{"citationCount":1.0,"influence":2.2764564E-9,"popularity":2.9636023E-9,"impulse":1.0,"citationClass":"C5","influenceClass":"C5","impulseClass":"C5","popularityClass":"C5"}},"projects":[{"id":"corda_____he::2bba8736172833cf430408f069cc0d0c","code":"101086248","acronym":"CLOUDSTARS","title":"Cloud Open Source Research Mobility Network","funder":"European Commission","pids":[{"scheme":"doi","value":"10.3030/101086248"}]},{"id":"corda_____he::06494054797aa15e535627ac2c96d89c","code":"101092646","acronym":"CloudSkin","title":"Adaptive virtualization for AI-enabled Cloud-edge Continuum","funder":"European Commission","pids":[{"scheme":"doi","value":"10.3030/101092646"}]}],"organizations":[{"legalName":"Universitat Polite`cnica de Catalunya","acronym":"Universitat Polite`cnica de Catalunya","id":"pending_org_::02a082f2d3b44e86583dc0461f22e653","pids":null},{"legalName":"Universitat Politècnica de Catalunya","acronym":"UPC","id":"openorgs____::97dd3670a610655bd733fcf83d0eed4d","pids":[{"scheme":"OrgReg","value":"ES0020"},{"scheme":"fundref","value":"501100014374"},{"scheme":"OrgRef","value":"63871"},{"scheme":"mag_id","value":"9617848"},{"scheme":"FundRef","value":"501100014374"},{"scheme":"ISNI","value":"000000041937028X"},{"scheme":"ROR","value":"https://ror.org/03mb6wj31"},{"scheme":"PIC","value":"999976202"},{"scheme":"wikidata","value":"Q1640731"},{"scheme":"GRID","value":"grid.6835.8"},{"scheme":"Wikidata","value":"Q1640731"}]},{"legalName":"Barcelona Supercomputing Center","acronym":"BSC","id":"openorgs____::3d4f7bd3479f194d3b5f868fa25bc53a","pids":[{"scheme":"ISNI","value":"0000000403871602"},{"scheme":"ROR","value":"https://ror.org/05sd8tv96"},{"scheme":"GRID","value":"grid.10097.3f"},{"scheme":"Wikidata","value":"Q1580126"},{"scheme":"FundRef","value":"501100006433"},{"scheme":"mag_id","value":"2799803557"},{"scheme":"wikidata","value":"Q1580126"},{"scheme":"fundref","value":"501100006433"}]},{"legalName":"BARCELONA SUPERCOMPUTING CENTER - CENTRO NACIONAL DE SUPERCOMPUTACION","acronym":"BSC","id":"pending_org_::763708f022b626836d0126943abb1ea0","pids":[{"scheme":"PIC","value":"999655520"}]}],"communities":null,"collectedFrom":[{"key":"openaire____::a8db6f6b2ce4fe72e8b2314a9a93e7d9","value":"Sygma"},{"key":"openaire____::4cb2a3eb94033446c37331f60fad0847","value":"Recolector de Ciencia Abierta, RECOLECTA"},{"key":"opendoar____::966b6dfb6b0819cc10644bea3115cf20","value":"UPCommons. Portal del coneixement obert de la UPC"},{"key":"openaire____::081b82f96300b6a6e3d282bad31cb6e2","value":"Crossref"},{"key":"openaire____::d8b68cc0a53121f6f896883a7d60c1db","value":"DBLP"},{"key":"re3data_____::c4b2081b224be6b3e79d0e5e5556f631","value":"European Union Open Data Portal"}],"instances":[{"pids":[{"scheme":"doi","value":"10.1016/j.future.2025.107833"}],"license":"CC BY NC ND","accessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":"hybrid"},"type":"Article","urls":["https://doi.org/10.1016/j.future.2025.107833"],"publicationDate":"2025-09-01","refereed":"peerReviewed","hostedBy":{"key":"issn___print::a87d4e368f8bd8e44d761fb8ca508d53","value":"Future Generation Computer Systems"},"collectedFrom":{"key":"openaire____::081b82f96300b6a6e3d282bad31cb6e2","value":"Crossref"}},{"pids":[{"scheme":"handle","value":"2117/428450"}],"alternateIdentifiers":[{"scheme":"doi","value":"10.13039/501100011033planestataldeinvestigacióncientíficaytécnicaydeinnovación2021-2023pid2021-126248ob-i00distribuciondeanalisisdedatosyaprendizajeentecnologiasedge-supercomputing"},{"scheme":"doi","value":"10.1016/j.future.2025.107833"}],"license":"CC BY NC ND","accessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":null},"type":"Article","urls":["https://dx.doi.org/10.1016/j.future.2025.107833","https://hdl.handle.net/2117/428450"],"publicationDate":"2025-01-01","refereed":"peerReviewed","hostedBy":{"key":"openaire____::4cb2a3eb94033446c37331f60fad0847","value":"Recolector de Ciencia Abierta, RECOLECTA"},"collectedFrom":{"key":"openaire____::4cb2a3eb94033446c37331f60fad0847","value":"Recolector de Ciencia Abierta, RECOLECTA"}},{"alternateIdentifiers":[{"scheme":"doi","value":"10.1016/j.future.2025.107833"}],"type":"Article","urls":["https://doi.org/10.1016/j.future.2025.107833"],"publicationDate":"2025-01-01","refereed":"nonPeerReviewed","hostedBy":{"key":"openaire____::d8b68cc0a53121f6f896883a7d60c1db","value":"DBLP"},"collectedFrom":{"key":"openaire____::d8b68cc0a53121f6f896883a7d60c1db","value":"DBLP"}},{"pids":[{"scheme":"handle","value":"2117/428450"}],"alternateIdentifiers":[{"scheme":"doi","value":"10.1016/j.future.2025.107833"}],"license":"CC BY NC ND","accessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":null},"type":"Article","urls":["https://doi.org/10.1016/j.future.2025.107833","https://hdl.handle.net/2117/428450"],"publicationDate":"2025-09-01","refereed":"peerReviewed","hostedBy":{"key":"opendoar____::966b6dfb6b0819cc10644bea3115cf20","value":"UPCommons. Portal del coneixement obert de la UPC"},"collectedFrom":{"key":"opendoar____::966b6dfb6b0819cc10644bea3115cf20","value":"UPCommons. Portal del coneixement obert de la UPC"}},{"alternateIdentifiers":[{"scheme":"doi","value":"10.1016/j.future.2025.107833"}],"type":"Article","urls":["http://dx.doi.org/10.1016/J.FUTURE.2025.107833"],"publicationDate":"2025-01-01","refereed":"peerReviewed","hostedBy":{"key":"issn___print::a87d4e368f8bd8e44d761fb8ca508d53","value":"Future Generation Computer Systems"},"collectedFrom":{"key":"re3data_____::c4b2081b224be6b3e79d0e5e5556f631","value":"European Union Open Data Portal"}},{"alternateIdentifiers":[{"scheme":"doi","value":"10.1016/j.future.2025.107833"}],"license":"Elsevier TDM","accessRight":{"code":"c_abf2","label":"OPEN","scheme":"http://vocabularies.coar-repositories.org/documentation/access_rights/","openAccessRoute":null},"type":"Article","urls":["http://dx.doi.org/10.1016/j.future.2025.107833"],"refereed":"nonPeerReviewed","hostedBy":{"key":"openaire____::55045bd2a65019fd8e6741a755395c8c","value":"Unknown Repository"},"collectedFrom":{"key":"openaire____::a8db6f6b2ce4fe72e8b2314a9a93e7d9","value":"Sygma"}}],"links":[{"header":{"relationType":"resultProject","relationClass":"isProducedBy","relatedIdentifier":"corda_____he::2bba8736172833cf430408f069cc0d0c","relatedRecordType":"project","relationProvenance":"sysimport:crosswalk:repository","trust":"0.9"},"collectedfrom":[{"dsId":"openaire____::3f264f93cf3b0cfc4ede188a6300455c","dsName":"CORDA - COmmon Research DAta Warehouse - Horizon Europe"}],"projectTitle":"Cloud Open Source Research Mobility Network","code":"101086248","funding":{"funder":{"id":"ec__________::EC","shortname":"EC","name":"European Commission","jurisdiction":{"code":"EU","label":"European Union"},"pid":null},"level0":{"id":"ec__________::EC::HE","description":"Horizon Europe Framework Programme","name":"HE"},"level1":{"id":"ec__________::EC::HE::HORIZON-TMA-MSCA-SE","description":"HORIZON TMA MSCA Staff Exchanges","name":"HORIZON-TMA-MSCA-SE"},"level2":{"id":null,"description":null,"name":null}},"startDate":"2023-01-01","endDate":"2026-12-31"},{"header":{"relationType":"resultProject","relationClass":"isProducedBy","relatedIdentifier":"corda_____he::06494054797aa15e535627ac2c96d89c","relatedRecordType":"project","relationProvenance":"sysimport:crosswalk","trust":"0.9"},"collectedfrom":[{"dsId":"openaire____::3f264f93cf3b0cfc4ede188a6300455c","dsName":"CORDA - COmmon Research DAta Warehouse - Horizon Europe"}],"projectTitle":"Adaptive virtualization for AI-enabled Cloud-edge Continuum","code":"101092646","funding":{"funder":{"id":"ec__________::EC","shortname":"EC","name":"European Commission","jurisdiction":{"code":"EU","label":"European Union"},"pid":null},"level0":{"id":"ec__________::EC::HE","description":"Horizon Europe Framework Programme","name":"HE"},"level1":{"id":"ec__________::EC::HE::HORIZON-RIA","description":"HORIZON  Research and Innovation Actions","name":"HORIZON-RIA"},"level2":{"id":null,"description":null,"name":null}},"startDate":"2023-01-01","endDate":"2025-12-31"}],"otherTitles":null,"inDiamondJournal":false,"green":true,"isGreen":true,"isInDiamondJournal":false}