Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider

03/06/2020
by   Mohammad Shahrad, et al.
0

Function as a Service (FaaS) has been gaining popularity as a way to deploy computations to serverless backends in the cloud. This paradigm shifts the complexity of allocating and provisioning resources to the cloud provider, which has to provide the illusion of always-available resources (i.e., fast function invocations without cold starts) at the lowest possible resource cost. Doing so requires the provider to deeply understand the characteristics of the FaaS workload. Unfortunately, there has been little to no public information on these characteristics. Thus, in this paper, we first characterize the entire production FaaS workload from Microsoft Azure Functions. We show for example that most functions are invoked very infrequently, but there is an 8-order-of-magnitude range of invocation frequencies. Using observations from our characterization, we then propose a practical resource management policy that significantly reduces the number of function coldstarts,while spending fewerresources than state-of-the-practice policies.

READ FULL TEXT

page 7

page 10

research
05/23/2022

Scalable Infrastructure for Workload Characterization of Cluster Traces

In the recent past, characterizing workloads has been attempted to gain ...
research
11/18/2019

Profile-based Resource Allocation for Virtualized Network Functions

The virtualization of compute and network resources enables an unseen fl...
research
05/24/2021

FaaSNet: Scalable and Fast Provisioning of Custom Serverless Container Runtimes at Alibaba Cloud Function Compute

Serverless computing, or Function-as-a-Service (FaaS), enables a new way...
research
02/22/2021

Characterizing and Optimizing EDA Flows for the Cloud

Cloud computing accelerates design space exploration in logic synthesis,...
research
05/16/2023

Cloud Adoption A Modern Approach

Todays Information Technology world is cloud-centric. Companies are intr...
research
06/10/2023

Quantifying the Benefits of Carbon-Aware Temporal and Spatial Workload Shifting in the Cloud

To mitigate climate change, there has been a recent focus on reducing co...
research
01/21/2021

Distributed Compilation System for High-Speed Software Build Processes

The idle time of personal computers has increased steadily due to the ge...

Please sign up or login with your details

Forgot password? Click here to reset