CarbonFlex: Enabling Carbon-aware Provisioning and Scheduling for Cloud Clusters

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hanafy, Walid A., Wu, Li, Irwin, David, Shenoy, Prashant
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915303193051136
author Hanafy, Walid A.
Wu, Li
Irwin, David
Shenoy, Prashant
author_facet Hanafy, Walid A.
Wu, Li
Irwin, David
Shenoy, Prashant
contents Accelerating computing demand, largely from AI applications, has led to concerns about its carbon footprint. Fortunately, a significant fraction of computing demand comes from batch jobs that are often delay-tolerant and elastic, which enables schedulers to reduce carbon by suspending/resuming jobs and scaling their resources down/up when carbon is high/low. However, prior work on carbon-aware scheduling generally focuses on optimizing carbon for individual jobs in the cloud, and not provisioning and scheduling resources for many parallel jobs in cloud clusters. To address the problem, we present CarbonFlex, a carbon-aware resource provisioning and scheduling approach for cloud clusters. CarbonFlex leverages continuous learning over historical cluster-level data to drive near-optimal runtime resource provisioning and job scheduling. We implement CarbonFlex by extending AWS ParallelCluster to include our carbon-aware provisioning and scheduling algorithms. Our evaluation on publicly available industry workloads shows that CarbonFlex decreases carbon emissions by $\sim$57\% compared to a carbon-agnostic baseline and performs within 2.1\% of an oracle scheduler with perfect knowledge of future carbon intensity and job length.
format Preprint
id arxiv_https___arxiv_org_abs_2505_18357
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle CarbonFlex: Enabling Carbon-aware Provisioning and Scheduling for Cloud Clusters
Hanafy, Walid A.
Wu, Li
Irwin, David
Shenoy, Prashant
Distributed, Parallel, and Cluster Computing
Accelerating computing demand, largely from AI applications, has led to concerns about its carbon footprint. Fortunately, a significant fraction of computing demand comes from batch jobs that are often delay-tolerant and elastic, which enables schedulers to reduce carbon by suspending/resuming jobs and scaling their resources down/up when carbon is high/low. However, prior work on carbon-aware scheduling generally focuses on optimizing carbon for individual jobs in the cloud, and not provisioning and scheduling resources for many parallel jobs in cloud clusters. To address the problem, we present CarbonFlex, a carbon-aware resource provisioning and scheduling approach for cloud clusters. CarbonFlex leverages continuous learning over historical cluster-level data to drive near-optimal runtime resource provisioning and job scheduling. We implement CarbonFlex by extending AWS ParallelCluster to include our carbon-aware provisioning and scheduling algorithms. Our evaluation on publicly available industry workloads shows that CarbonFlex decreases carbon emissions by $\sim$57\% compared to a carbon-agnostic baseline and performs within 2.1\% of an oracle scheduler with perfect knowledge of future carbon intensity and job length.
title CarbonFlex: Enabling Carbon-aware Provisioning and Scheduling for Cloud Clusters
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2505.18357