Function as a Service (FaaS) has gained tremendous popularity as a way to deploy computations to serverless back ends in the cloud. We performed the first characterization of an entire production FaaS environment (Azure Functions). Our characterization revealed many unique aspects of serverless workloads compared to traditional cloud applications. Using this deep understanding, we designed a new dynamic resource management policy to improve the performance and reduce the memory footprint of serverless workloads. This new policy is now deployed in production, and our characterization data traces are publicly released for researchers. Our paper won the Community Award at USENIX ATC 2020.
Title: Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider [Slides] [Video]
Speakers: Rodrigo Fonseca and Mohammad Shahrad
Venue: USENIX ATC '20
Date: July 15, 2020
Title: Serverless in Seattle: Toward Making Serverless the Future of the Cloud [Video]
Speakers: Ricardo Bianchini
Venue: SYSTOR '20 Keynote
Date: October 14, 2020
- Rodrigo Fonseca Wins The USENIX Community Award For Characterizing And Optimizing A Large Serverless Workload. Brown Computer Science. July 21, 2020.
- Read a paper: Serverless in the wild. Vivek Haldar. July 6, 2020.
- Eliminate Cold Starts by Predicting Invocations of Serverless Functions. Mikhail Shilkov. June 18, 2020.
- Serverless in the Wild: Azure Functions Production Usage Statistics. Mikhail Shilkov. May 5, 2020.
- Serverless in the wild: characterizing and optimising the serverless workload at a large cloud provider. The Morning Paper. June 18, 2020.
- Georgia Institute of Technology, CS7210 - Distributed Computing, Spring 2021
- University of Washington, TCSS 562 - Software Engineering for Cloud Computing, Fall Quarter 2020
- Max Planck Institute for Software Systems, Advanced Topics in Cloud and Datacenter Systems, Summer 2020
- University of Utah, CS 7934 — Computer Systems Seminar, Spring 2020