Function-as-a-Service Performance Evaluation: A Multivocal Literature Review

04/07/2020
by   Joel Scheuner, et al.
0

Function-as-a-Service (FaaS) is one form of the serverless cloud computing paradigm and is defined through FaaS platforms (e.g., AWS Lambda) executing event-triggered code snippets (i.e., functions). Many studies that empirically evaluate the performance of such FaaS platforms have started to appear but we are currently lacking a comprehensive understanding of the overall domain. To address this gap, we conducted a multivocal literature review (MLR) covering 112 studies from academic (51) and grey (61) literature. We find that existing work mainly studies the AWS Lambda platform and focuses on micro-benchmarks using simple functions to measure CPU speed and FaaS platform overhead (i.e., container cold starts). Further, we discover a mismatch between academic and industrial sources on tested platform configurations, find that function triggers remain insufficiently studied, and identify HTTP API gateways and cloud storages as the most used external service integrations. Following existing guidelines on experimentation in cloud systems, we discover many flaws threatening the reproducibility of experiments presented in the surveyed studies. We conclude with a discussion of gaps in literature and highlight methodological suggestions that may serve to improve future FaaS performance evaluation studies.

READ FULL TEXT
research
04/07/2020

The State of Research on Function-as-a-Service Performance Evaluation: A Multivocal Literature Review

Function-as-a-Service (FaaS) is one form of the serverless cloud computi...
research
12/02/2020

Understanding Characteristics of Commodity Serverless Computing Platforms

Serverless computing becomes the new trending paradigm in cloud computin...
research
04/01/2020

FaaSten Your Decisions: Classification Framework and Technology Review of Function-as-a-Service Platforms

Function-as-a-Service (FaaS) is a cloud service model enabling developer...
research
01/02/2019

openCoT: The opensource Cloud of Things platform

In order to address the complexity and extensiveness of technology, Clou...
research
06/03/2020

The Art of CPU-Pinning: Evaluating and Improving the Performance of Virtualization and Containerization Platforms

Cloud providers offer a variety of execution platforms in form of bare-m...
research
05/12/2023

Conceptualizing A Multi-Sided Platform For Cloud Computing Resource Trading

Cost-effective and responsible use of cloud computing resources (CCR) is...
research
07/02/2020

COCOA: Cold Start Aware Capacity Planning for Function-as-a-Service Platforms

Function-as-a-Service (FaaS) is increasingly popular in the software ind...

Please sign up or login with your details

Forgot password? Click here to reset