Understanding Performance of eBPF Maps

Citations

WEB OF SCIENCE

8
Citations

SCOPUS

19

초록

The Linux community has witnessed the rapid development of eBPF technology that allows users to load custom programs into the Linux kernel to extend its capabilities. A key feature that makes eBPF powerful is eBPF maps, which provide data storage and communication capabilities for eBPF programs. However, despite being widely used in eBPF programs, the performance of eBPF maps has received little attention. To understand the performance characteristics of eBPF maps, we conduct a comprehensive benchmark on them. The benchmark results demonstrate the access overhead of different types of eBPF maps and reveal the impact of various factors on the access overhead. By analyzing the benchmark results, we derive some implications for eBPF users to use eBPF maps more efficiently.

키워드

eBPF; performance benchmark; eBPF map
제목
Understanding Performance of eBPF Maps
저자
Liu, Chang; Tak, Byungchul; Wang, Long
DOI
10.1145/3672197.3673430
발행일
2024
유형
Proceedings Paper
저널명
PROCEEDINGS OF THE ACM SIGCOMM 2024 WORKSHOP ON EBPF AND KERNEL EXTENSIONS, EBPF 2024
페이지
9 ~ 15