An evaluation of open source serverless computing frameworks

被引:67
|
作者
Mohanty, Sunil Kumar [1 ]
Premsankar, Gopika [1 ]
Di Francesco, Mario [1 ]
机构
[1] Aalto Univ, Dept Comp Sci, Helsinki, Finland
基金
芬兰科学院;
关键词
serverless computing; function-as-a-service; Kubeless; Fission; OpenFaaS; performance evaluation;
D O I
10.1109/CloudCom2018.2018.00033
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent advancements in virtualization and software architecture have led to the new paradigm of serverless computing, which allows developers to deploy applications as stateless functions without worrying about the underlying infrastructure. Accordingly, a serverless platform handles the lifecycle, execution and scaling of the actual functions; these need to run only when invoked or triggered by an event. Thus, the major benefits of serverless computing are low operational concerns and efficient resource management and utilization. Serverless computing is currently offered by several public cloud service providers. However, there are certain limitations on the public cloud platforms, such as vendor lock-in and restrictions on the computation of the functions. Open source serverless frameworks are a promising solution to avoid these limitations and bring the power of serverless computing to on-premise deployments. However, these frameworks have not been evaluated before. Thus, we carry out a comprehensive feature comparison of popular open source serverless computing frameworks. We then evaluate the performance of selected frameworks: Fission, Kubeless and OpenFaaS. Specifically, we characterize the response time and ratio of successfully received responses under different loads and provide insights into the design choices of each framework.
引用
收藏
页码:115 / 120
页数:6
相关论文
共 50 条
  • [31] Performance Evaluation based on Open Source Cloud Platforms for High Performance Computing
    Li, Chunyan
    Xie, Jinzhan
    Zhang, Xuejie
    2013 6TH INTERNATIONAL CONFERENCE ON INTELLIGENT NETWORKS AND INTELLIGENT SYSTEMS (ICINIS), 2013, : 90 - 94
  • [32] Enabling Serverless Sky Computing
    Cordingly, Robert
    Lloyd, Wes
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING, IC2E, 2023, : 232 - 235
  • [33] Formal Foundations of Serverless Computing
    Jangda, Abhinav
    Pinckney, Donald
    Brun, Yuriy
    Guha, Arjun
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (OOPSLA):
  • [34] Serverless Computing for Scientific Applications
    Malawski, Maciej
    Balis, Bartosz
    IEEE INTERNET COMPUTING, 2022, 26 (04) : 53 - 58
  • [35] A Survey of Open Source Multiphysics Frameworks in Engineering
    Babur, Onder
    Smilauer, Vit
    Verhoeff, Tom
    van den Brand, Mark
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 1088 - 1097
  • [36] Serverless Computing: What It Is, and What It Is Not?
    Kounev, Samuel
    Herbst, Nikolas
    Abad, Cristina L.
    Iosup, Alexandru
    Foster, Ian
    Shenoy, Prashant
    Rana, Omer
    Chien, Andrew A.
    COMMUNICATIONS OF THE ACM, 2023, 66 (09) : 80 - 92
  • [37] Building a Chatbot with Serverless Computing
    Yan, Mengting
    Castro, Paul
    Cheng, Perry
    Ishakian, Vatche
    FIRST INTERNATIONAL WORKSHOP ON MASHUPS OF THINGS AND APIS (MOTA), 2016,
  • [38] Stateful Serverless Computing with CRUCIAL
    Barcelona-Pons, Daniel
    Sutra, Pierre
    Sanchez-Artigas, Marc
    Paris, Gerard
    Garcia-Lopez, Pedro
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (03)
  • [39] Toward Sustainable Serverless Computing
    Patros, Panos
    Spillner, Josef
    Papadopoulos, Alessandro V.
    Varghese, Blesson
    Rana, Omer
    Dustdar, Schahram
    IEEE INTERNET COMPUTING, 2021, 25 (06) : 42 - 50
  • [40] Serverless Computing on Heterogeneous Computers
    Du, Dong
    Liu, Qingyuan
    Jiang, Xueqiang
    Xia, Yubin
    Zang, Binyu
    Chen, Haibo
    ASPLOS '22: PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2022, : 797 - 813