Performance Modeling of Metric-Based Serverless Computing Platforms

02/23/2022
by   Nima Mahmoudi, et al.
0

Analytical performance models are very effective in ensuring the quality of service and cost of service deployment remain desirable under different conditions and workloads. While various analytical performance models have been proposed for previous paradigms in cloud computing, serverless computing lacks such models that can provide developers with performance guarantees. Besides, most serverless computing platforms still require developers' input to specify the configuration for their deployment that could affect both the performance and cost of their deployment, without providing them with any direct and immediate feedback. In previous studies, we built such performance models for steady-state and transient analysis of scale-per-request serverless computing platforms (e.g., AWS Lambda, Azure Functions, Google Cloud Functions) that could give developers immediate feedback about the quality of service and cost of their deployments. In this work, we aim to develop analytical performance models for the latest trend in serverless computing platforms that use concurrency value and the rate of requests per second for autoscaling decisions. Examples of such serverless computing platforms are Knative and Google Cloud Run (a managed Knative service by Google). The proposed performance model can help developers and providers predict the performance and cost of deployments with different configurations which could help them tune the configuration toward the best outcome. We validate the applicability and accuracy of the proposed performance model by extensive real-world experimentation on Knative and show that our performance model is able to accurately predict the steady-state characteristics of a given workload with minimal amount of data collection.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/02/2020

Understanding Characteristics of Commodity Serverless Computing Platforms

Serverless computing becomes the new trending paradigm in cloud computin...
research
04/14/2023

The Night Shift: Understanding Performance Variability of Cloud Serverless Platforms

Function-as-a-Service is a popular cloud programming model that supports...
research
01/27/2022

Estimating the Capacities of Function-as-a-Service Functions

Serverless computing is a cloud computing paradigm that allows developer...
research
06/04/2021

Analyzing Open-Source Serverless Platforms: Characteristics and Performance

Serverless computing is increasingly popular because of its lower cost a...
research
02/17/2021

SimFaaS: A Performance Simulator for Serverless Computing Platforms

Developing accurate and extendable performance models for serverless pla...
research
02/09/2019

Performance Modeling of Microservice Platforms Considering the Dynamics of the underlying Cloud Infrastructure

Microservice architecture has transformed the way developers are buildin...
research
06/05/2020

FaaSdom: A Benchmark Suite for Serverless Computing

Serverless computing has become a major trend among cloud providers. Wit...

Please sign up or login with your details

Forgot password? Click here to reset