CASA: A Framework for SLO- and Carbon-Aware Autoscaling and Scheduling in Serverless Cloud Computing
Serverless cloud computing is an emerging cloud computing paradigm that can reduce user costs but has stringent performance requirements, due to the need to execute short-duration functions in a timely manner and a growing carbon footprint. Traditional carbon-reducing techniques in serverless cloud platforms such as shutting down idle containers can cause higher violation rates of service level objectives (SLOs). Conversely, traditional latency-reduction methods of prewarming containers can improve performance but increase the associated carbon footprint of serverless cloud platforms. We propose a novel carbon-and SLO-aware framework called CASA to schedule and autoscale containers in a serverless cloud cluster. Experimental results indicate that CASA reduces the operational carbon footprint of a serverless cluster by up to 2.6× while reducing the average SLO violation rate by up to 1.4× compared to the state-of-the-art.
Authors
- Hayden Moore (ORCID: https://orcid.org/0000-0002-8041-016X)
- Sirui Qi (ORCID: https://orcid.org/0009-0006-5828-4394)
- Sudeep Pasricha (ORCID: https://orcid.org/0000-0002-0846-0066)
- Dejan Milojičić (ORCID: https://orcid.org/0000-0001-9830-8588)
- Cullen Bash (ORCID: https://orcid.org/0000-0003-3177-3041)
- Ninad Hogade (ORCID: https://orcid.org/0000-0001-8560-2497)
Institutions
- Hewlett-Packard (United States) (US)
- Colorado State University (US)
Publication Details
- Published
- 2024-11-02
- DOI
- https://doi.org/10.1109/igsc64514.2024.00010
- Citations
- 4
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 3.12