Title
Performance evaluation of heterogeneous cloud functions.
Abstract
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.
Year
DOI
Venue
2018
10.1002/cpe.4792
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
Keywords
DocType
Volume
cloud computing,cloud functions,FaaS,performance evaluation,serverless
Journal
30
Issue
ISSN
Citations 
SP23
1532-0626
3
PageRank 
References 
Authors
0.38
0
5
Name
Order
Citations
PageRank
Kamil Figiela1906.20
Adam Gajek2171.84
Adam Zima3171.84
Beata Obrok430.38
Maciej Malawski555346.80