Options
FaaSdom: A Benchmark Suite for Serverless Computing
Auteur(s)
Date de parution
2020-7-15
Résumé
Serverless computing has become a major trend among cloud
providers. With serverless computing, developers fully delegate
the task of managing the servers, dynamically allocating
the required resources, as well as handling availability and
fault-tolerance matters to the cloud provider. In doing so,
developers can solely focus on the application logic of their
software, which is then deployed and completely managed
in the cloud.
Despite its increasing popularity, not much is known regarding
the actual system performance achievable on the
currently available serverless platforms. Specifically, it is
cumbersome to benchmark such systems in a language- or
runtime-independent manner. Instead, one must resort to a
full application deployment, to later take informed decisions
on the most convenient solution along several dimensions,
including performance and economic costs.
FaaSdom is a modular architecture and proof-of-concept
implementation of a benchmark suite for serverless computing
platforms. It currently supports the current mainstream
serverless cloud providers (i.e., AWS, Azure, Google, IBM),
a large set of benchmark tests and a variety of implementation
languages. The suite fully automatizes the deployment,
execution and clean-up of such tests, providing insights (including
historical) on the performance observed by serverless applications. FaaSdom also integrates a model to estimate
budget costs for deployments across the supported providers.
FaaSdom is open-source and available at https://github.com/
bschitter/benchmark-suite-serverless-computing.
providers. With serverless computing, developers fully delegate
the task of managing the servers, dynamically allocating
the required resources, as well as handling availability and
fault-tolerance matters to the cloud provider. In doing so,
developers can solely focus on the application logic of their
software, which is then deployed and completely managed
in the cloud.
Despite its increasing popularity, not much is known regarding
the actual system performance achievable on the
currently available serverless platforms. Specifically, it is
cumbersome to benchmark such systems in a language- or
runtime-independent manner. Instead, one must resort to a
full application deployment, to later take informed decisions
on the most convenient solution along several dimensions,
including performance and economic costs.
FaaSdom is a modular architecture and proof-of-concept
implementation of a benchmark suite for serverless computing
platforms. It currently supports the current mainstream
serverless cloud providers (i.e., AWS, Azure, Google, IBM),
a large set of benchmark tests and a variety of implementation
languages. The suite fully automatizes the deployment,
execution and clean-up of such tests, providing insights (including
historical) on the performance observed by serverless applications. FaaSdom also integrates a model to estimate
budget costs for deployments across the supported providers.
FaaSdom is open-source and available at https://github.com/
bschitter/benchmark-suite-serverless-computing.
Notes
, 2020
Nom de l'événement
DEBS (abs/2006.03271)
Identifiants
Autre version
https://arxiv.org/abs/2006.03271
Type de publication
conference paper
Dossier(s) à télécharger