Performance evaluation of heterogeneous cloud functions

被引:46
|
作者
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
来源
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE | 2018年 / 30卷 / 23期
关键词
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 条
  • [1] Benchmarking Heterogeneous Cloud Functions
    Malawski, Maciej
    Figiela, Kamil
    Gajek, Adam
    Zima, Adam
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 415 - 426
  • [2] Performance Evaluation of Cloud Computing Offerings
    Stantchev, Vladimir
    2009 THIRD INTERNATIONAL CONFERENCE ON ADVANCED ENGINEERING COMPUTING AND APPLICATIONS IN SCIENCES (ADVCOMP 2009), 2009, : 187 - 192
  • [3] Performance Evaluation of Cloud Services with Profit Optimization
    Jaiganesh, M.
    Ramadoss, B.
    Kumar, A. Vincent Antony
    Mercy, S.
    ELEVENTH INTERNATIONAL CONFERENCE ON COMMUNICATION NETWORKS, ICCN 2015/INDIA ELEVENTH INTERNATIONAL CONFERENCE ON DATA MINING AND WAREHOUSING, ICDMW 2015/NDIA ELEVENTH INTERNATIONAL CONFERENCE ON IMAGE AND SIGNAL PROCESSING, ICISP 2015, 2015, 54 : 24 - 30
  • [4] Towards a Model For Performance Evaluation of Cloud Machines
    Mustafa, Shahid
    Nanath, Krishnadas
    PROCEEDINGS OF 2019 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND KNOWLEDGE ECONOMY (ICCIKE' 2019), 2019, : 427 - 432
  • [5] Heuristic Performance Evaluation for Load Balancing in Cloud
    Batista, Bruno G.
    Morais, Natan B.
    Kuehne, Bruno T.
    Frinhani, Rafael M. D.
    Filho, Dionisio M. L.
    Peixoto, Maycon L. M.
    PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, : 593 - 600
  • [6] Performance Evaluation of Cloud-based RDBMS through a Cloud Scripting Language
    Charao, Andrea S.
    Hoffmann, Guilherme F.
    Steffenel, Luiz A.
    Pinheiro, Manuele K.
    Stein, Benhur de O.
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 1, 2017, : 332 - 337
  • [7] Metaheuristics for scheduling of heterogeneous tasks in cloud computing environments: Analysis, performance evaluation, and future directions
    Singh, Harvinder
    Tyagi, Sanjay
    Kumar, Pardeep
    Gill, Sukhpal Singh
    Buyya, Rajkumar
    SIMULATION MODELLING PRACTICE AND THEORY, 2021, 111
  • [8] 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
  • [9] 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
  • [10] An Extensible Performance Evaluation Framework for Cloud Computing Systems
    Xiao, Peng
    Lin, Hui
    INTERNATIONAL JOURNAL OF FUTURE GENERATION COMMUNICATION AND NETWORKING, 2013, 6 (04): : 1 - 11