EdgeFaaSBench: Benchmarking Edge Devices Using Serverless Computing
Loading...
Access rights
openAccess
URL
Journal Title
Journal ISSN
Volume Title
A4 Artikkeli konferenssijulkaisussa
This publication is imported from Aalto University research portal.
View publication in the Research portal (opens in new window)
View/Open full text file from the Research portal (opens in new window)
Other link related to publication (opens in new window)
View publication in the Research portal (opens in new window)
View/Open full text file from the Research portal (opens in new window)
Other link related to publication (opens in new window)
Date
2022
Major/Subject
Mcode
Degree programme
Language
en
Pages
11
93-103
93-103
Series
IEEE International Conference on Edge Computing and Communications (EDGE)
Abstract
Due to the development of small-size, energy-efficient, and powerful CPUs and GPUs for single-board computers, various edge devices are widely adopted for hosting real-world applications, including real-time object detection, autonomous driving, and sensor stream processing. At the same time, serverless computing receives increasing attention as a new application deployment model because of its simplicity, scalability, event-driven processing, and short-lived computation. Therefore, there is a growing demand for applying serverless computing to edge computing environments. However, due to the lack of characterization of serverless edge computing (e.g., application performance and impact from resource heterogeneity), researchers and practitioners have to conduct tedious measurements to understand the performance of serverless applications on edge devices in non-systematic ways. We create EdgeFaaSBench, a novel benchmark suite for serverless computing on edge devices, to bridge this gap. EdgeFaaSBench is developed on top of Apache OpenFaaS with Docker Swarm and can run various serverless benchmark workloads on edge devices with different hardware specifications (e.g., GPUs). EdgeFaaSBench contains 14 different benchmark workloads running on heterogeneous edge devices and captures various system-level, application-level, and serverless-specific metrics, including system utilization, response time, cold/warm start times, and impact of concurrent function executions. Experimental studies are conducted on two widely used edge devices, Raspberry Pi 4B and Jetson Nano, to show EdgeFaaSBench’s capabilities to benchmark serverless computing on edge devices.Description
Keywords
Benchmarking and Performance Evaluation, Serverless Computing, Edge Computing
Other note
Citation
Rajput, K R, Kulkarni, C D, Cho, B, Wang, W & Kim, I K 2022, EdgeFaaSBench: Benchmarking Edge Devices Using Serverless Computing . in C A Ardagna, H Bian, C K Chang, R N Chang, E Damiani, G Elia, Q He, V Puig, R Ward, F Xhafa & J Zhang (eds), IEEE International Conference on Edge Computing and Communications (EDGE) . IEEE international conference on edge computing, IEEE, pp. 93-103, IEEE International Conference on Edge Computing and Communications, Barcelona, Spain, 10/07/2022 . https://doi.org/10.1109/EDGE55608.2022.00024