S. Eismann, J. Grohmann, E. van Eyk, N. Herbst, and S. Kounev. Proceedings of the 2020 ACM/SPEC International Conference on Performance Engineering (ICPE), page 265--276. New York, NY, USA, Association for Computing Machinery (ACM), (April 2020)Acceptance Rate: 23.4% (15/64).
DOI: 10.1145/3358960.3379133
Abstract
Function-as-a-Service (FaaS) platforms enable users to run arbitrary functions without being concerned about operational issues, while only paying for the consumed resources. Individual functions are often composed into workflows for complex tasks. However, the pay-per-use model and nontransparent reporting by cloud providers make it challenging to estimate the expected cost of a workflow, which prevents informed business decisions. Existing cost-estimation approaches assume a static response time for the serverless functions, without taking input parameters into account. In this paper, we propose a methodology for the cost prediction of serverless workflows consisting of input-parameter sensitive function models and a monte-carlo simulation of an abstract workflow model. Our approach enables workflow designers to predict, compare, and optimize the expected costs and performance of a planned workflow, which currently requires time-intensive experimentation. In our evaluation, we show that our approach can predict the response time and output parameters of a function based on its input parameters with an accuracy of 96.1%. In a case study with two audio-processing workflows, our approach predicts the costs of the two workflows with an accuracy of 96.2%.
%0 Conference Paper
%1 EiGrEyHeKo2020-ICPE-ServerlessWorkflows
%A Eismann, Simon
%A Grohmann, Johannes
%A van Eyk, Erwin
%A Herbst, Nikolas
%A Kounev, Samuel
%B Proceedings of the 2020 ACM/SPEC International Conference on Performance Engineering (ICPE)
%C New York, NY, USA
%D 2020
%I Association for Computing Machinery (ACM)
%K descartes se2 t_full myown
%P 265--276
%R 10.1145/3358960.3379133
%T Predicting the Costs of Serverless Workflows
%U https://doi.org/10.1145/3358960.3379133
%X Function-as-a-Service (FaaS) platforms enable users to run arbitrary functions without being concerned about operational issues, while only paying for the consumed resources. Individual functions are often composed into workflows for complex tasks. However, the pay-per-use model and nontransparent reporting by cloud providers make it challenging to estimate the expected cost of a workflow, which prevents informed business decisions. Existing cost-estimation approaches assume a static response time for the serverless functions, without taking input parameters into account. In this paper, we propose a methodology for the cost prediction of serverless workflows consisting of input-parameter sensitive function models and a monte-carlo simulation of an abstract workflow model. Our approach enables workflow designers to predict, compare, and optimize the expected costs and performance of a planned workflow, which currently requires time-intensive experimentation. In our evaluation, we show that our approach can predict the response time and output parameters of a function based on its input parameters with an accuracy of 96.1%. In a case study with two audio-processing workflows, our approach predicts the costs of the two workflows with an accuracy of 96.2%.
%@ 9781450369916
@inproceedings{EiGrEyHeKo2020-ICPE-ServerlessWorkflows,
abstract = {Function-as-a-Service (FaaS) platforms enable users to run arbitrary functions without being concerned about operational issues, while only paying for the consumed resources. Individual functions are often composed into workflows for complex tasks. However, the pay-per-use model and nontransparent reporting by cloud providers make it challenging to estimate the expected cost of a workflow, which prevents informed business decisions. Existing cost-estimation approaches assume a static response time for the serverless functions, without taking input parameters into account. In this paper, we propose a methodology for the cost prediction of serverless workflows consisting of input-parameter sensitive function models and a monte-carlo simulation of an abstract workflow model. Our approach enables workflow designers to predict, compare, and optimize the expected costs and performance of a planned workflow, which currently requires time-intensive experimentation. In our evaluation, we show that our approach can predict the response time and output parameters of a function based on its input parameters with an accuracy of 96.1%. In a case study with two audio-processing workflows, our approach predicts the costs of the two workflows with an accuracy of 96.2%.},
added-at = {2020-04-06T11:25:52.000+0200},
address = {New York, NY, USA},
author = {Eismann, Simon and Grohmann, Johannes and van Eyk, Erwin and Herbst, Nikolas and Kounev, Samuel},
biburl = {https://www.bibsonomy.org/bibtex/2483f377a545d01f31eed1009e6fd649e/nikolas.herbst},
booktitle = {Proceedings of the 2020 ACM/SPEC International Conference on Performance Engineering (ICPE)},
doi = {10.1145/3358960.3379133},
interhash = {0891d7b808c80701a4941fc11e438290},
intrahash = {483f377a545d01f31eed1009e6fd649e},
isbn = {9781450369916},
keywords = {descartes se2 t_full myown},
month = {April},
note = {{Acceptance Rate: 23.4% (15/64)}},
pages = {265--276},
publisher = {Association for Computing Machinery (ACM)},
series = {ICPE '20},
timestamp = {2022-11-16T09:09:12.000+0100},
title = {Predicting the Costs of Serverless Workflows},
url = {https://doi.org/10.1145/3358960.3379133},
venue = {Edmonton AB, Canada},
year = 2020
}