Performance evaluation of heterogeneous cloud functions

被引:47
|
作者
Figiela, Kamil [1 ]
Gajek, Adam [1 ]
Zima, Adam [1 ]
Obrok, Beata [1 ]
Malawski, Maciej [1 ]
机构
[1] AGH Univ Sci & Technol, Dept Comp Sci, Krakow, Poland
关键词
cloud computing; cloud functions; FaaS; performance evaluation; serverless;
D O I
10.1002/cpe.4792
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud Functions, often called Function-as-a-Service (FaaS), pioneered by AWS Lambda, are an increasingly popular method of running distributed applications. As in other cloud offerings, cloud functions are heterogeneous due to variations in underlying hardware, runtime systems, as well as resource management and billing models. In this paper, we focus on performance evaluation of cloud functions, taking into account heterogeneity aspects. We developed a cloud function benchmarking framework, consisting of one suite based on Serverless Framework and one based on HyperFlow. We deployed the CPU-intensive benchmarks: Mersenne Twister and Linpack. We measured the data transfer times between cloud functions and storage, and we measured the lifetime of the runtime environment. We evaluated all the major cloud function providers: AWS Lambda, Azure Functions, Google Cloud Functions, and IBM Cloud Functions. We made our results available online and continuously updated. We report on the results of the performance evaluation, and we discuss the discovered insights into resource allocation policies.
引用
收藏
页数:16
相关论文
共 50 条
  • [11] Performance Evaluation of Virtual Machines Instantiation in a Private Cloud
    Campos, Eliomar
    Matos, Rubens
    Maciel, Paulo
    Costa, Igor
    Silva, Francisco Airton
    Souza, Francisco
    2015 IEEE WORLD CONGRESS ON SERVICES, 2015, : 319 - 326
  • [12] Performance Evaluation in a Cloud with the Provisioning of Different Resources Configurations
    Batista, Bruno G.
    Estrella, Julio C.
    Santana, Marcos J.
    Santana, Regina H. C.
    Reiff-Marganiec, Stephan
    2014 IEEE WORLD CONGRESS ON SERVICES (SERVICES), 2014, : 309 - 316
  • [13] Methodological Principles for Reproducible Performance Evaluation in Cloud Computing
    Papadopoulos, Alessandro Vittorio
    Versluis, Laurens
    Bauer, Andre
    Herbst, Nikolas
    von Kistowski, Joakim
    Ali-Eldin, Ahmed
    Abad, Cristina L.
    Amaral, Jose Nelson
    Tuma, Petr
    Iosup, Alexandru
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (08) : 1528 - 1543
  • [14] Cloud Computing: Performance Analysis of Load Balancing Algorithms in Cloud Heterogeneous Environment
    Behal, Veerawali
    Kumar, Anil
    2014 5TH INTERNATIONAL CONFERENCE CONFLUENCE THE NEXT GENERATION INFORMATION TECHNOLOGY SUMMIT (CONFLUENCE), 2014, : 200 - 205
  • [15] Performance analysis of MapReduce program in heterogeneous cloud computing
    Lin, Wenhui
    Liu, Jun
    Journal of Networks, 2013, 8 (08) : 1734 - 1741
  • [16] Performance Evaluation of Cloud Computing Centers with General Arrivals and Service
    Atmaca, Tulin
    Begin, Thomas
    Brandwajn, Alexandre
    Castel-Taleb, Hind
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (08) : 2341 - 2348
  • [17] Cloud Performance Modeling with Benchmark Evaluation of Elastic Scaling Strategies
    Hwang, Kai
    Bai, Xiaoying
    Shi, Yue
    Li, Muyang
    Chen, Wen-Guang
    Wu, Yongwei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (01) : 130 - 143
  • [18] Evaluation of messaging middleware for high-performance cloud computing
    Exposito, Roberto R.
    Taboada, Guillermo L.
    Ramos, Sabela
    Tourino, Juan
    Doallo, Ramon
    PERSONAL AND UBIQUITOUS COMPUTING, 2013, 17 (08) : 1709 - 1719
  • [19] Evaluation of High Performance Clusters in Private Cloud Computing Environments
    Gomez, J.
    Villar, E.
    Molero, G.
    Cama, A.
    DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, 2012, 151 : 305 - +
  • [20] Evaluation of messaging middleware for high-performance cloud computing
    Roberto R. Expósito
    Guillermo L. Taboada
    Sabela Ramos
    Juan Touriño
    Ramón Doallo
    Personal and Ubiquitous Computing, 2013, 17 : 1709 - 1719