Using a Microbenchmark to Compare Function as a Service Solutions

被引:27
作者
Back, Timon [1 ]
Andrikopoulos, Vasilios [1 ]
机构
[1] Univ Groningen, Groningen, Netherlands
来源
SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2018) | 2018年 / 11116卷
关键词
Function as a Service (FaaS); Microbenchmark; Performance evaluation; Cost evaluation;
D O I
10.1007/978-3-319-99819-0_11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Function as a Service (FaaS) subtype of serverless computing provides the means for abstracting away from servers on which developed software is meant to be executed. It essentially offers an event-driven and scalable environment in which billing is based on the invocation of functions and not on the provisioning of resources. This makes it very attractive for many classes of applications with bursty workload. However, the terms under which FaaS services are structured and offered to consumers uses mechanisms like GB-seconds (that is, X GigaBytes of memory used for Y seconds of execution) that differ from the usual models for compute resources in cloud computing. Aiming to clarify these terms, in this work we develop a microbenchmark that we use to evaluate the performance and cost model of popular FaaS solutions using well known algorithmic tasks. The results of this process show a field still very much under development, and justify the need for further extensive benchmarking of these services.
引用
收藏
页码:146 / 160
页数:15
相关论文
共 15 条
  • [1] [Anonymous], 2017, RES ADV CLOUD COMPUT
  • [2] [Anonymous], 2016, 8 USENIX WORKSHOP HO
  • [3] Be Wary of the Economics of "Serverless" Cloud Computing
    Eivy, Adam
    Weinman, Joe
    [J]. IEEE CLOUD COMPUTING, 2017, 4 (02): : 6 - 12
  • [4] Occupy the Cloud: Distributed Computing for the 99%
    Jonas, Eric
    Pu, Qifan
    Venkataraman, Shivaram
    Stoica, Ion
    Recht, Benjamin
    [J]. PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 445 - 451
  • [5] Costradamus: A Cost-Tracing System for Cloud-Based Software Services
    Kuhlenkamp, Joern
    Klems, Markus
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2017, 2017, 10601 : 657 - 672
  • [6] Lee H., 2018, TECHNICAL REPORT, DOI [10.13140/RG.2.2.28642.84165, DOI 10.13140/RG.2.2.28642.84165]
  • [7] Modelling and Managing Deployment Costs of Microservice-Based Cloud Applications
    Leitner, Philipp
    Cito, Jurgen
    Stockli, Emanuel
    [J]. 2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 165 - 174
  • [8] On evaluating commercial Cloud services: A systematic review
    Li, Zheng
    Zhang, He
    O'Brien, Liam
    Cai, Rainbow
    Flint, Shayne
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (09) : 2371 - 2393
  • [9] Lloyd W., 2018, P IEEE INT C CLOUD E
  • [10] Malawski M., 2017, European Conf. on Parallel Process, P415