Estimating the Capacities of Function-as-a-Service Functions
Anshul Jindal, Mohak Chadha, Shajulin Benedict, Michael Gerndt

TL;DR
This paper introduces FnCapacitor, a tool that estimates the maximum concurrent invocations (Function Capacity) of FaaS functions in serverless computing, aiding performance prediction and resource planning.
Contribution
It presents a novel automated method for estimating individual FaaS function capacities using sandboxing, load testing, and machine learning models, validated on Google Cloud and AWS.
Findings
DNN models achieve over 75% accuracy in capacity estimation.
The approach works across different cloud providers and configurations.
Performance modeling helps optimize serverless application deployment.
Abstract
Serverless computing is a cloud computing paradigm that allows developers to focus exclusively on business logic as cloud service providers manage resource management tasks. Serverless applications follow this model, where the application is decomposed into a set of fine-grained Function-as-a-Service (FaaS) functions. However, the obscurities of the underlying system infrastructure and dependencies between FaaS functions within the application pose a challenge for estimating the performance of FaaS functions. To characterize the performance of a FaaS function that is relevant for the user, we define Function Capacity (FC) as the maximal number of concurrent invocations the function can serve in a time without violating the Service-Level Objective (SLO). The paper addresses the challenge of quantifying the FC individually for each FaaS function within a serverless application. This…
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 · Software System Performance and Reliability · IoT and Edge/Fog Computing
