An evaluation of open source serverless computing frameworks

被引:70
作者
Mohanty, Sunil Kumar [1 ]
Premsankar, Gopika [1 ]
Di Francesco, Mario [1 ]
机构
[1] Aalto Univ, Dept Comp Sci, Helsinki, Finland
来源
2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018) | 2018年
基金
芬兰科学院;
关键词
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
相关论文
共 14 条
  • [1] Serverless Computing: Economic and Architectural Impact
    Adzic, Gojko
    Chatley, Robert
    [J]. ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 884 - 889
  • [2] [Anonymous], 2017, P 10 ACM INT SYST ST
  • [3] [Anonymous], 2017, RES ADV CLOUD COMPUT
  • [4] Baldini I, 2016, 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), P287, DOI [10.1109/MobileSoft.2016.063, 10.1145/2897073.2897713]
  • [5] Be Wary of the Economics of "Serverless" Cloud Computing
    Eivy, Adam
    Weinman, Joe
    [J]. IEEE CLOUD COMPUTING, 2017, 4 (02): : 6 - 12
  • [6] 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
  • [7] Serverless: Beyond the Cloud Position Paper
    Kanso, Ali
    Youssef, Alaa
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '17), 2017, : 6 - 10
  • [8] Lee H., 2018, P 3 INT WORKSH SERV
  • [9] Mitigating Resource Contention and Heterogeneity in Public Clouds for Scientific Modeling Services
    Lloyd, Wes
    Pallickara, Shrideep
    David, Olaf
    Arabi, Mazdak
    Rojas, Ken
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2017), 2017, : 159 - 166
  • [10] A Preliminary Review of Enterprise Serverless Cloud Computing (Function-as-a-Service) Platforms
    Lynn, Theo
    Rosati, Pierangelo
    Lejeune, Arnaud
    Emeakaroha, Vincent
    [J]. 2017 9TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2017, : 162 - 169