GreenCourier: Carbon-Aware Scheduling for Serverless Functions
- URL: http://arxiv.org/abs/2310.20375v1
- Date: Tue, 31 Oct 2023 11:35:50 GMT
- Title: GreenCourier: Carbon-Aware Scheduling for Serverless Functions
- Authors: Mohak Chadha, Thandayuthapani Subramanian, Eishi Arima, Michael
Gerndt, Martin Schulz, Osama Abboud
- Abstract summary: GreenCourier is a scheduling framework that enables the runtime scheduling of serverless functions across geographically distributed regions based on their carbon efficiencies.
Results from our experiments show that compared to other approaches, GreenCourier reduces carbon emissions per function invocation by an average of 13.25%.
- Score: 1.2092241176897844
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: This paper presents GreenCourier, a novel scheduling framework that enables
the runtime scheduling of serverless functions across geographically
distributed regions based on their carbon efficiencies. Our framework
incorporates an intelligent scheduling strategy for Kubernetes and supports
Knative as the serverless platform. To obtain real-time carbon information for
different geographical regions, our framework supports multiple marginal carbon
emissions sources such as WattTime and the Carbon-aware SDK. We comprehensively
evaluate the performance of our framework using the Google Kubernetes Engine
and production serverless function traces for scheduling functions across
Spain, France, Belgium, and the Netherlands. Results from our experiments show
that compared to other approaches, GreenCourier reduces carbon emissions per
function invocation by an average of 13.25%.
Related papers
- Carbon- and Precedence-Aware Scheduling for Data Processing Clusters [10.676357280358886]
We show that carbon-aware scheduling for data processing benefits from knowledge of both time-varying carbon and precedence constraints.
Our schedulers enable a priority between carbon reduction and job completion time, and we give analytical results characterizing the trade-off between the two.
Our Spark prototype on a 100-node cluster shows that a moderate configuration of $texttPCAPS$ reduces carbon footprint up to 32.9% without significantly impacting the cluster's total efficiency.
arXiv Detail & Related papers (2025-02-13T19:06:10Z) - The Sunk Carbon Fallacy: Rethinking Carbon Footprint Metrics for Effective Carbon-Aware Scheduling [2.562727244613512]
We evaluate carbon-aware job scheduling and placement on a given set of servers for a number of carbon accounting metrics.
We study the factors that affect the added carbon cost of such suboptimal decision-making.
arXiv Detail & Related papers (2024-10-19T12:23:59Z) - Carbon-aware Software Services [3.105112058253643]
This article proposes a novel framework for implementing, configuring and assessing carbon-aware interactive software services.
We propose a methodology to implement carbon-aware services leveraging the Strategy design pattern to feature alternative service versions with different energy consumption.
We devise a bilevel optimisation scheme to configure which version to use at different times of the day, based on forecasts of carbon intensity and service requests.
arXiv Detail & Related papers (2024-05-21T08:26:38Z) - Generative AI for Low-Carbon Artificial Intelligence of Things with Large Language Models [67.0243099823109]
Generative AI (GAI) holds immense potential to reduce carbon emissions of Artificial Intelligence of Things (AIoT)
In this article, we explore the potential of GAI for carbon emissions reduction and propose a novel GAI-enabled solution for low-carbon AIoT.
We propose a Large Language Model (LLM)-enabled carbon emission optimization framework, in which we design pluggable LLM and Retrieval Augmented Generation (RAG) modules.
arXiv Detail & Related papers (2024-04-28T05:46:28Z) - LACS: Learning-Augmented Algorithms for Carbon-Aware Resource Scaling with Uncertain Demand [1.423958951481749]
This paper studies the online carbon-aware resource scaling problem with unknown job lengths (OCSU)
We propose LACS, a theoretically robust learning-augmented algorithm that solves OCSU.
LACS achieves a 32% reduction in carbon footprint compared to the deadline-aware carbon-agnostic execution of the job.
arXiv Detail & Related papers (2024-03-29T04:54:22Z) - Geo-Encoder: A Chunk-Argument Bi-Encoder Framework for Chinese
Geographic Re-Ranking [61.60169764507917]
Chinese geographic re-ranking task aims to find the most relevant addresses among retrieved candidates.
We propose an innovative framework, namely Geo-Encoder, to more effectively integrate Chinese geographical semantics into re-ranking pipelines.
arXiv Detail & Related papers (2023-09-04T13:44:50Z) - Measuring the Carbon Intensity of AI in Cloud Instances [91.28501520271972]
We provide a framework for measuring software carbon intensity, and propose to measure operational carbon emissions.
We evaluate a suite of approaches for reducing emissions on the Microsoft Azure cloud compute platform.
arXiv Detail & Related papers (2022-06-10T17:04:04Z) - Tailored Learning-Based Scheduling for Kubernetes-Oriented Edge-Cloud
System [54.588242387136376]
We introduce KaiS, a learning-based scheduling framework for edge-cloud systems.
First, we design a coordinated multi-agent actor-critic algorithm to cater to decentralized request dispatch.
Second, for diverse system scales and structures, we use graph neural networks to embed system state information.
Third, we adopt a two-time-scale scheduling mechanism to harmonize request dispatch and service orchestration.
arXiv Detail & Related papers (2021-01-17T03:45:25Z) - SoftPoolNet: Shape Descriptor for Point Cloud Completion and
Classification [93.54286830844134]
We propose a method for 3D object completion and classification based on point clouds.
For the decoder stage, we propose regional convolutions, a novel operator aimed at maximizing the global activation entropy.
We evaluate our approach on different 3D tasks such as object completion and classification, achieving state-of-the-art accuracy.
arXiv Detail & Related papers (2020-08-17T14:32:35Z) - Green Algorithms: Quantifying the carbon footprint of computation [0.0]
We present a framework to estimate the carbon footprint of any computational task in a standardised and reliable way.
Metrics to interpret and contextualise greenhouse gas emissions are defined, including the equivalent distance travelled by car or plane.
We develop a freely available online tool, Green Algorithms, which enables a user to estimate and report the carbon footprint of their computation.
arXiv Detail & Related papers (2020-07-15T11:05:33Z) - Towards the Systematic Reporting of the Energy and Carbon Footprints of
Machine Learning [68.37641996188133]
We introduce a framework for tracking realtime energy consumption and carbon emissions.
We create a leaderboard for energy efficient reinforcement learning algorithms.
We propose strategies for mitigation of carbon emissions and reduction of energy consumption.
arXiv Detail & Related papers (2020-01-31T05:12:59Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.