Increasing Efficiency and Result Reliability of Continuous Benchmarking for FaaS Applications
Tim C. Rese, Nils Japke, Sebastian Koch, Tobias Pfandzelter, David, Bermbach

TL;DR
DuetFaaS enhances continuous benchmarking for FaaS by deploying two function versions simultaneously, reducing invocation needs and improving detection accuracy of performance regressions amidst platform variability.
Contribution
The paper introduces DuetFaaS, a novel duet benchmarking method for FaaS that significantly reduces the number of invocations needed for reliable performance regression detection.
Findings
Requires fewer invocations than existing methods
Achieves smaller confidence intervals in most cases
Reduces interval size in over half of the evaluations
Abstract
In a continuous deployment setting, Function-as-a-Service (FaaS) applications frequently receive updated releases, each of which can cause a performance regression. While continuous benchmarking, i.e., comparing benchmark results of the updated and the previous version, can detect such regressions, performance variability of FaaS platforms necessitates thousands of function calls, thus, making continuous benchmarking time-intensive and expensive. In this paper, we propose DuetFaaS, an approach which adapts duet benchmarking to FaaS applications. With DuetFaaS, we deploy two versions of FaaS function in a single cloud function instance and execute them in parallel to reduce the impact of platform variability. We evaluate our approach against state-of-the-art approaches, running on AWS Lambda. Overall, DuetFaaS requires fewer invocations to accurately detect performance regressions…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Scheduling and Optimization Algorithms · Industrial Vision Systems and Defect Detection
