Forecasting Workload in Cloud Computing: Towards Uncertainty-Aware Predictions and Transfer Learning

Andrea Rossi, Andrea Visentin, Diego Carraro, Steven Prestwich, Kenneth N. Brown
2/24/2023
cs.DCcs.AIcs.LG

No official code found. Best implementation: andreareds/TowardsUncertaintyAwareWorkloadPrediction (12 stars, last commit 2023-11-10).

Abstract

Predicting future resource demand in Cloud Computing is essential for optimizing the trade-off between serving customers' requests efficiently and minimizing the provisioning cost. Modelling prediction uncertainty is also desirable to better inform the resource decision-making process, but research in this field is under-investigated. In this paper, we propose univariate and bivariate Bayesian deep learning models that provide predictions of future workload demand and its uncertainty. We run extensive experiments on Google and Alibaba clusters, where we first train our models with datasets from different cloud providers and compare them with LSTM-based baselines. Results show that modelling the uncertainty of predictions has a positive impact on performance, especially on service level metrics, because uncertainty quantification can be tailored to desired target service levels that are critical in cloud applications. Moreover, we investigate whether our models benefit transfer learning capabilities across different domains, i.e. dataset distributions. Experiments on the same workload datasets reveal that acceptable transfer learning performance can be achieved within the same provider (because distributions are more similar). Also, domain knowledge does not transfer when the source and target domains are very different (e.g. from different providers), but this performance degradation can be mitigated by increasing the training set size of the source domain.

View on arXivView PDF

Code Implementations(1)

121PythonApr 7, 20222 years ago

Cite this paper

@article{rossi2023forecasting,
  title  = {Forecasting Workload in Cloud Computing: Towards Uncertainty-Aware Predictions and Transfer Learning},
  author = {Andrea Rossi and Andrea Visentin and Diego Carraro and Steven Prestwich and Kenneth N. Brown},
  year   = {2023},
  eprint = {2303.13525},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.13525v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.13525.svg)](https://codeofpaper.com/paper/2303.13525)

Discussion