FaasMeter: Energy-First Serverless Computing
Abdul Rehman, Alexander Fuerst, Prateek Sharma

TL;DR
FaasMeter is a novel energy monitoring and control system for serverless computing that accurately disaggregates energy usage of functions using advanced statistical methods, improving energy management in cloud workloads.
Contribution
It introduces a new statistical energy disaggregation approach combining power models, Kalman filters, and Shapley values for accurate energy footprints in FaaS environments.
Findings
Energy footprints are accurate within 1% of ground truth.
FaasMeter effectively attributes shared resource energy to individual functions.
The system provides comprehensive energy monitoring and control for serverless workloads.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Blockchain Technology Applications and Security
