Towards Measuring and Understanding Performance in Infrastructure- and Function-as-a-Service Clouds
Licentiate thesis, 2020
Objective. The goal of this licentiate thesis is to measure and understand performance in IaaS and FaaS clouds. My PhD thesis will extend and leverage this understanding to propose solutions for building performance-optimized FaaS cloud applications.
Method. To achieve this goal, quantitative and qualitative research methods are used, including experimental research, artifact analysis, and literature review.
Findings. The thesis proposes a cloud benchmarking methodology to estimate application performance in IaaS clouds, characterizes typical FaaS applications, identifies gaps in literature on FaaS performance evaluations, and examines the reproducibility of reported FaaS performance experiments. The evaluation of the benchmarking methodology yielded promising results for benchmark-based application performance estimation under selected conditions. Characterizing 89 FaaS applications revealed that they are most commonly used for short-running tasks with low data volume and bursty workloads. The review of 112 FaaS performance studies from academic and industrial sources found a strong focus on a single cloud platform using artificial micro-benchmarks and discovered that the majority of studies do not follow reproducibility principles on cloud experimentation.
Future Work. Future work will propose a suite of application performance benchmarks for FaaS, which is instrumental for evaluating candidate solutions towards building performance-optimized FaaS applications.
Benchmarking
Function-as-a-Service
Cloud Computing
Infrastructure-as-a-Service
Performance
Serverless
Author
Joel Scheuner
Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)
A Cloud Benchmark Suite Combining Micro and Applications Benchmarks
ACM/SPEC International Conference on Performance Engineering Companion,;(2018)p. 161-166
Paper in proceeding
Estimating Cloud Application Performance Based on Micro-Benchmark Profiling
2018 IEEE 11th International Conference on Cloud Computing (CLOUD),;(2018)p. 90-97
Paper in proceeding
Function-as-a-Service Performance Evaluation: A Multivocal Literature Review
Journal of Systems and Software,;Vol. 170(2020)
Journal article
Transpiling Applications into Optimized Serverless Orchestrations
2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W),;Vol. June 2019(2019)p. 72-73
Paper in proceeding
Areas of Advance
Information and Communication Technology
Subject Categories
Software Engineering
Computer Science
Publisher
Chalmers
Opponent: Alessandro Papadopoulos, Mälardalen University, Sweden