Saved in:
Bibliographic Details
Main Authors: Wen, Jinfeng, Chen, Zhenpeng, Zhao, Jianshu, Sarro, Federica, Ping, Haodi, Zhang, Ying, Wang, Shangguang, Liu, Xuanzhe
Format: Preprint
Published: 2023
Subjects:
Online Access:https://arxiv.org/abs/2306.01620
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909488669261824
author Wen, Jinfeng
Chen, Zhenpeng
Zhao, Jianshu
Sarro, Federica
Ping, Haodi
Zhang, Ying
Wang, Shangguang
Liu, Xuanzhe
author_facet Wen, Jinfeng
Chen, Zhenpeng
Zhao, Jianshu
Sarro, Federica
Ping, Haodi
Zhang, Ying
Wang, Shangguang
Liu, Xuanzhe
contents Serverless computing is a popular cloud computing paradigm that has found widespread adoption across various online workloads. It allows software engineers to develop cloud applications as a set of functions (called serverless functions). However, accurately measuring the performance (i.e., end-to-end response latency) of serverless functions is challenging due to the highly dynamic nature of the environment in which they run. To tackle this problem, a potential solution is to apply checks of performance testing techniques to determine how many repetitions of a given serverless function across a range of inputs are needed to cater to the performance fluctuation. However, the available literature lacks performance testing approaches designed explicitly for serverless computing. In this paper, we propose SCOPE, the first serverless computing-oriented performance testing approach. SCOPE takes into account the unique performance characteristics of serverless functions, such as their short execution durations and on-demand triggering. As such, SCOPE is designed as a fine-grained analysis approach. SCOPE incorporates the accuracy check and the consistency check to obtain the accurate and reliable performance of serverless functions. The evaluation shows that SCOPE provides testing results with 97.25% accuracy, 33.83 percentage points higher than the best currently available technique. Moreover, the superiority of SCOPE over the state-of-the-art holds on all functions that we study.
format Preprint
id arxiv_https___arxiv_org_abs_2306_01620
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle SCOPE: Performance Testing for Serverless Computing
Wen, Jinfeng
Chen, Zhenpeng
Zhao, Jianshu
Sarro, Federica
Ping, Haodi
Zhang, Ying
Wang, Shangguang
Liu, Xuanzhe
Software Engineering
Serverless computing is a popular cloud computing paradigm that has found widespread adoption across various online workloads. It allows software engineers to develop cloud applications as a set of functions (called serverless functions). However, accurately measuring the performance (i.e., end-to-end response latency) of serverless functions is challenging due to the highly dynamic nature of the environment in which they run. To tackle this problem, a potential solution is to apply checks of performance testing techniques to determine how many repetitions of a given serverless function across a range of inputs are needed to cater to the performance fluctuation. However, the available literature lacks performance testing approaches designed explicitly for serverless computing. In this paper, we propose SCOPE, the first serverless computing-oriented performance testing approach. SCOPE takes into account the unique performance characteristics of serverless functions, such as their short execution durations and on-demand triggering. As such, SCOPE is designed as a fine-grained analysis approach. SCOPE incorporates the accuracy check and the consistency check to obtain the accurate and reliable performance of serverless functions. The evaluation shows that SCOPE provides testing results with 97.25% accuracy, 33.83 percentage points higher than the best currently available technique. Moreover, the superiority of SCOPE over the state-of-the-art holds on all functions that we study.
title SCOPE: Performance Testing for Serverless Computing
topic Software Engineering
url https://arxiv.org/abs/2306.01620