Evaluation of Language Runtimes in Open-source Serverless Platforms

被引:0
|
作者
Djemame, Karim [1 ]
Datsev, Daniel [1 ]
Kelefouras, Vasilios [2 ]
机构
[1] Univ Leeds, Sch Comp, Leeds, W Yorkshire, England
[2] Univ Plymouth, Sch Engn Comp & Math, Plymouth, Devon, England
基金
欧盟地平线“2020”;
关键词
Serverless Architecture; Openwhisk; Fission; Cloud Computing; Containerisation; Performance Evaluation;
D O I
10.5220/0010983000003200
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless computing is revolutionising cloud application development as it offers the ability to create modular, highly-scalable, fault-tolerant applications, with minimal operational management. In order to contribute to its widespread adoption of serverless platforms, the design and performance of language runtimes that are available in Function-as-a-Service (FaaS) serverless platforms is key. This paper aims to investigate the performance impact of language runtimes in open-source serverless platforms, deployable on local clusters. A suite of experiments is developed and deployed on two selected platforms: OpenWhisk and Fission. The results show a clear distinction between compiled and dynamic languages in cold starts but a pretty close overall performance in warm starts. Comparisons with similar evaluations for commercial platforms reveal that warm start performance is competitive for certain languages, while cold starts are lagging behind by a wide margin. Overall, the evaluation yielded usable results in regards to preferable choice of language runtime for each platform.
引用
收藏
页码:123 / 132
页数:10
相关论文
共 50 条
  • [1] Performance Evaluation of Open-Source Serverless Platforms for Kubernetes
    Decker, Jonathan
    Kasprzak, Piotr
    Kunkel, Julian Martin
    [J]. ALGORITHMS, 2022, 15 (07)
  • [2] Open-source Serverless Architectures: an Evaluation of Apache OpenWhisk
    Djemame, Karim
    Parker, Matthew
    Datsev, Daniel
    [J]. 2020 IEEE/ACM 13TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2020), 2020, : 329 - 335
  • [3] A Comparative Evaluation of Open-Source Graph Processing Platforms
    Pan, Xiaohui
    [J]. 2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 325 - 330
  • [4] Understanding Open Source Serverless Platforms: Design Considerations and Performance
    Li, Junfeng
    Kulkarni, Sameer G.
    Ramakrishnan, K. K.
    Li, Dan
    [J]. PROCEEDINGS OF THE 2019 FIFTH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '19), 2019, : 37 - 42
  • [5] Open-Source Electronics Platforms: Development and Applications
    Trung Dung Ngo
    [J]. ELECTRONICS, 2019, 8 (04):
  • [6] An evaluation of open source serverless computing frameworks
    Mohanty, Sunil Kumar
    Premsankar, Gopika
    Di Francesco, Mario
    [J]. 2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 115 - 120
  • [7] Open-Source MQTT Evaluation
    Bender, Melvin
    Kirdan, Erkin
    Pahl, Marc-Oliver
    Carle, Georg
    [J]. 2021 IEEE 18TH ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2021,
  • [8] Cooperative Network Implementation Using Open-Source Platforms
    Korakis, Thanasis
    Knox, Michael
    Erkip, Elza
    Panwar, Shivendra
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2009, 47 (02) : 134 - 141
  • [9] Crafting a Systematic Literature Review on Open-Source Platforms
    Teixeira, Jose
    Baiyere, Abayomi
    [J]. OPEN SOURCE SOFTWARE: MOBILE OPEN SOURCE TECHNOLOGIES, 2014, 427 : 113 - 122
  • [10] A Performance comparison Open-Source Stream Processing Platforms
    Lopez, Martin Andreoni
    Lobato, Antonio Gonzalez Pastana
    Duarte, Otto Carlos M. B.
    [J]. 2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,