arrow
Return

BenchFaaS: Benchmarking Serverless Functions in an Edge Computing Network Testbed

delete2023-09-01
delete1
delete
OA
AI
F
Francisco Carpio *
M
Marc Michalke
A
Admela Jukan
DOI:10.1109/MNET.125.2200294delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The serverless computing model has evolved as one of the key solutions in the cloud for fast autoscaling and capacity planning. In edge computing environments, however, the serverless model is challenged by the system heterogeneity and performance variability. In this paper, we introduce BenchFaaS, an open-source edge computing network testbed which automates the deployment and benchmarking of serverless functions. Our edge computing network considers a cluster of virtual machines and Raspberry Pis, and is designed to benchmark serverless functions under different hardware and network conditions. We measure and evaluate: (i) overhead incurred by testbed, (ii) performance of compute intensive tasks, (iii) impact of application payload size, (iv) scalability, and (v) performance of chained serverless functions. We share the lessons learnt in engineering and implementing the testbed. We present the measurement results and analyze the impact of networked infrastructure on serverless performance. The measurements indicate that a properly dimensioned edge computing network can effectively serve as a serverless infrastructure.
Keywords:
Edge computing
Random access memory
Benchmark testing
Wide area networks
Servers
Overlay networks
Test facilities
Serverless computing
Computational modeling
Virtual machining
Size measurement
Open source software
Performance evaluation
Scalability
Payloads

Journal

IEEE Network cover
IEEE Network
IF:
6.3
Papers:
2.6K
Citations:
1.1W

Organization

B
Braunschweig University of Technology
Scholars:
7.7K
Papers: 6.6K
Citations: 19