How Low Can You Go? Practical cold-start performance limits in FaaS

09/27/2021
by   Yue Tan, et al.
0

Function-as-a-Service (FaaS) has recently emerged as a new cloud computing paradigm. It promises high utilization of data center resources through allocating resources on demand at per-function request granularity. High cold-start overheads, however, have been limiting FaaS systems' such potential. Prior work has recognized that time redundancy exists across different cold function invocations and has proposed varied snapshots that capture the instantaneous execution state so allow for jump-starts through restoration. However, it remains unclear what the cold-start performance limits are as the previous snapshots employ different techniques and aredesigned for different environments. In this paper, we summarize these snapshots from a taxonomic perspective andpresent a model that depicts the cold-start performance fromfirst principles. To approximate the performance limits, we propose a snapshot design SnapFaaS. We evaluate SnapFaaS using real-world FaaS functions. Our empirical results prove SnapFaaS' efficiency. It is 2-10x as fast as prior work for most functions and achieves near-optimal cold-start performance.

READ FULL TEXT
research
04/12/2021

LIBRA: An Economical Hybrid Approach for Cloud Applications with Strict SLAs

Function-as-a-Service (FaaS) has recently emerged to reduce the deployme...
research
08/15/2023

Reinforcement Learning (RL) Augmented Cold Start Frequency Reduction in Serverless Computing

Function-as-a-Service is a cloud computing paradigm offering an event-dr...
research
05/28/2021

Performance Evaluation of Snapshot Methods to Warm the Serverless Cold Start

The serverless computing model strengthens the cloud computing tendency ...
research
07/12/2022

Implementing real polyhedral homotopy

We implement a real polyhedral homotopy method using three functions. Th...
research
10/13/2021

Efficiency in the Serverless Cloud Computing Paradigm: A Survey Study

Serverless computing along with Function-as-a-Service (FaaS) are forming...
research
04/14/2021

Virtines: Virtualization at Function Call Granularity

Virtual execution environments provide strong isolation, on-demand infra...
research
05/07/2023

Revisiting the Performance of Serverless Computing: An Analysis of Variance

Serverless computing is an emerging cloud computing paradigm, which allo...

Please sign up or login with your details

Forgot password? Click here to reset