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 条
[21]   Performance Evaluation of Hypervisors for Cloud Computing [J].
Ahuja, Sanjay P. ;
Sridharan, Suganya .
INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2012, 2 (03) :26-67
[22]   A review on Performance Evaluation Techniques in cloud [J].
Kumar, Sathish M. ;
Balamurugan, B. .
2017 SECOND INTERNATIONAL CONFERENCE ON RECENT TRENDS AND CHALLENGES IN COMPUTATIONAL MODELS (ICRTCCM), 2017, :19-24
[23]   Performance Evaluation of Cloud Computing Resources [J].
Sajjad, Muhammad ;
Ali, Arshad ;
Khan, Ahmad Salman .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (08) :187-199
[24]   Performance Modeling of Openstack Cloud Computing Platform Using Performance Evaluation Process Algebra [J].
Sha, Leijie ;
Ding, Jie ;
Chen, Xiao ;
Zhang, Xiaobin ;
Zhang, Yun ;
Zhao, Yishi .
2015 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2015, :49-56
[25]   FaaSter: Accelerated Functions-as-a-Service with Heterogeneous GPUs [J].
Garg, Anshuj ;
Kulkarni, Purushottam ;
Bellur, Umesh ;
Yenamandra, Sriram .
2021 IEEE 28TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2021), 2021, :406-411
[26]   Performance Evaluation of Statistical Functions [J].
Rodrigues, Andre ;
Silva, Carla ;
Borges, Paulo ;
Silva, Sergio ;
Dutra, Ines .
2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, :754-760
[27]   Performance Analysis for Heterogeneous Cloud Servers Using Queueing Theory [J].
Wang, Shuang ;
Li, Xiaoping ;
Ruiz, Ruben .
IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (04) :563-576
[28]   Performance Comparison on the Heterogeneous File System in Cloud Storage Systems [J].
Chen, Wei-Peng ;
Liu, Chuan-Ming .
2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2016, :694-701
[29]   Customizing Network Functions for High Performance Cloud Computing [J].
Miyamoto, Takahiro ;
Hayashi, Michiaki ;
Tanaka, Hideaki .
2009 8TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, 2009, :130-133
[30]   Modeling and Evaluating IaaS Cloud Using Performance Evaluation Process Algebra [J].
Ding, Jie ;
Sha, Leijie ;
Chen, Xiao .
2016 22ND ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC), 2016, :243-247