LACS: Learning-Augmented Algorithms for Carbon-Aware Resource Scaling with Uncertain Demand

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Bostandoost, Roozbeh, Lechowicz, Adam, Hanafy, Walid A., Bashir, Noman, Shenoy, Prashant, Hajiesmaili, Mohammad
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866929371498938368
author Bostandoost, Roozbeh
Lechowicz, Adam
Hanafy, Walid A.
Bashir, Noman
Shenoy, Prashant
Hajiesmaili, Mohammad
author_facet Bostandoost, Roozbeh
Lechowicz, Adam
Hanafy, Walid A.
Bashir, Noman
Shenoy, Prashant
Hajiesmaili, Mohammad
contents Motivated by an imperative to reduce the carbon emissions of cloud data centers, this paper studies the online carbon-aware resource scaling problem with unknown job lengths (OCSU) and applies it to carbon-aware resource scaling for executing computing workloads. The task is to dynamically scale resources (e.g., the number of servers) assigned to a job of unknown length such that it is completed before a deadline, with the objective of reducing the carbon emissions of executing the workload. The total carbon emissions of executing a job originate from the emissions of running the job and excess carbon emitted while switching between different scales (e.g., due to checkpoint and resume). Prior work on carbon-aware resource scaling has assumed accurate job length information, while other approaches have ignored switching losses and require carbon intensity forecasts. These assumptions prohibit the practical deployment of prior work for online carbon-aware execution of scalable computing workload. We propose LACS, a theoretically robust learning-augmented algorithm that solves OCSU. To achieve improved practical average-case performance, LACS integrates machine-learned predictions of job length. To achieve solid theoretical performance, LACS extends the recent theoretical advances on online conversion with switching costs to handle a scenario where the job length is unknown. Our experimental evaluations demonstrate that, on average, the carbon footprint of LACS lies within 1.2% of the online baseline that assumes perfect job length information and within 16% of the offline baseline that, in addition to the job length, also requires accurate carbon intensity forecasts. Furthermore, LACS achieves a 32% reduction in carbon footprint compared to the deadline-aware carbon-agnostic execution of the job.
format Preprint
id arxiv_https___arxiv_org_abs_2404_15211
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle LACS: Learning-Augmented Algorithms for Carbon-Aware Resource Scaling with Uncertain Demand
Bostandoost, Roozbeh
Lechowicz, Adam
Hanafy, Walid A.
Bashir, Noman
Shenoy, Prashant
Hajiesmaili, Mohammad
Distributed, Parallel, and Cluster Computing
Machine Learning
Motivated by an imperative to reduce the carbon emissions of cloud data centers, this paper studies the online carbon-aware resource scaling problem with unknown job lengths (OCSU) and applies it to carbon-aware resource scaling for executing computing workloads. The task is to dynamically scale resources (e.g., the number of servers) assigned to a job of unknown length such that it is completed before a deadline, with the objective of reducing the carbon emissions of executing the workload. The total carbon emissions of executing a job originate from the emissions of running the job and excess carbon emitted while switching between different scales (e.g., due to checkpoint and resume). Prior work on carbon-aware resource scaling has assumed accurate job length information, while other approaches have ignored switching losses and require carbon intensity forecasts. These assumptions prohibit the practical deployment of prior work for online carbon-aware execution of scalable computing workload. We propose LACS, a theoretically robust learning-augmented algorithm that solves OCSU. To achieve improved practical average-case performance, LACS integrates machine-learned predictions of job length. To achieve solid theoretical performance, LACS extends the recent theoretical advances on online conversion with switching costs to handle a scenario where the job length is unknown. Our experimental evaluations demonstrate that, on average, the carbon footprint of LACS lies within 1.2% of the online baseline that assumes perfect job length information and within 16% of the offline baseline that, in addition to the job length, also requires accurate carbon intensity forecasts. Furthermore, LACS achieves a 32% reduction in carbon footprint compared to the deadline-aware carbon-agnostic execution of the job.
title LACS: Learning-Augmented Algorithms for Carbon-Aware Resource Scaling with Uncertain Demand
topic Distributed, Parallel, and Cluster Computing
Machine Learning
url https://arxiv.org/abs/2404.15211