There is a newer version of the record available.

Published April 6, 2020 | Version v0.1

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

  • 1. Chalmers | University of Gothenburg

Description

This replication package contains the raw dataset, scripts to produce all plots, and documentation on how to replicate our MLR study on FaaS performance evaluation.

Paper

J. Scheuner and P. Leitner, “The State of Research on Function-as-a-Service Performance Evaluation: A Multivocal Literature Review,” 2020, Preprint, arXiv:2004.03276.

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. In our work, we survey existing research on FaaS performance evaluation and present results from a multivocal literature review (MLR) covering 112 studies from academic (51) and grey literature (61). We find that existing work heavily focuses on AWS Lambda and prevalently evaluates micro-benchmarks using simple functions to measure CPU speed and FaaS platform overhead (i.e., container cold starts). Further, we identify a mismatch between academic and industrial sources on tested platform configurations, conclude that function triggers remain insufficiently studied, and list 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.

Dataset

All extracted data originating from academic and grey literature studies is available as machine-readable CSV (./data/faas_mlr_raw.csv) and human-readable XLSX (./data/faas_mlr_raw.xlsx). The Excel file also contains all 700+ comments with guidance, decision rationales, and extra information. It is configured with a filtered view to display only relevant sources but contains the complete data (i.e., including discussion for sources considered to be not relevant in our context).

Find further documentation in the README.md or on Github: https://github.com/joe4dev/faas-performance-mlr/

Files

joe4dev/faas-performance-mlr-v0.1.zip

Files (17.6 MB)

Name Size
md5:35014d5639cbb24a08d6f609d611b3b1
17.6 MB Preview Download

Additional details

Related works

Is derived from
Dataset: https://github.com/joe4dev/faas-performance-mlr/tree/v0.1 (URL)
Is supplement to
Preprint: https://arxiv.org/abs/2004.03276 (URL)