FaasMeter: Energy-First Serverless Computing

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Rehman, Abdul, Fuerst, Alexander, Sharma, Prateek
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911984072523776
author Rehman, Abdul
Fuerst, Alexander
Sharma, Prateek
author_facet Rehman, Abdul
Fuerst, Alexander
Sharma, Prateek
contents Functions as a Service has emerged as a popular abstraction for a wide range of cloud applications and an important cloud workload. We present the design and implementation of FaasMeter, a FaaS control plane which provides energy monitoring, accounting, control, and pricing as first-class operations. The highly diverse and dynamic workloads of FaaS create additional complexity to measuring and controlling energy usage which FaasMeter can mitigate. We develop a new statistical energy disaggregation approach to provide accurate and complete energy footprints for functions, despite using noisy and coarse-grained system-level power (not just CPU power readings). Our accurate and robust footprints are achieved by combining conventional power models with Kalman filters and Shapley values. FaasMeter is a full-spectrum energy profiler, and fairly attributes energy of shared resources to functions (such as energy used by the control plane itself). We develop new energy profiling validation metrics, and show that FaasMeter's energy footprints are accurate to within 1\% of carefully obtained marginal energy ground truth measurements.
format Preprint
id arxiv_https___arxiv_org_abs_2408_06130
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle FaasMeter: Energy-First Serverless Computing
Rehman, Abdul
Fuerst, Alexander
Sharma, Prateek
Distributed, Parallel, and Cluster Computing
Functions as a Service has emerged as a popular abstraction for a wide range of cloud applications and an important cloud workload. We present the design and implementation of FaasMeter, a FaaS control plane which provides energy monitoring, accounting, control, and pricing as first-class operations. The highly diverse and dynamic workloads of FaaS create additional complexity to measuring and controlling energy usage which FaasMeter can mitigate. We develop a new statistical energy disaggregation approach to provide accurate and complete energy footprints for functions, despite using noisy and coarse-grained system-level power (not just CPU power readings). Our accurate and robust footprints are achieved by combining conventional power models with Kalman filters and Shapley values. FaasMeter is a full-spectrum energy profiler, and fairly attributes energy of shared resources to functions (such as energy used by the control plane itself). We develop new energy profiling validation metrics, and show that FaasMeter's energy footprints are accurate to within 1\% of carefully obtained marginal energy ground truth measurements.
title FaasMeter: Energy-First Serverless Computing
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2408.06130