TY - GEN
T1 - Understanding Performance of eBPF Maps
AU - Liu, Chang
AU - Tak, Byungchul
AU - Wang, Long
N1 - Publisher Copyright:
© 2024 ACM.
PY - 2024/8/4
Y1 - 2024/8/4
N2 - 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.
AB - 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.
KW - eBPF
KW - eBPF map
KW - performance benchmark
UR - http://www.scopus.com/inward/record.url?scp=85202440751&partnerID=8YFLogxK
U2 - 10.1145/3672197.3673430
DO - 10.1145/3672197.3673430
M3 - Conference contribution
AN - SCOPUS:85202440751
T3 - eBPF 2024 - Proceedings of the ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions, Part of: SIGCOMM 2024
SP - 9
EP - 15
BT - eBPF 2024 - Proceedings of the ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions, Part of
PB - Association for Computing Machinery, Inc
T2 - 2024 ACM SIGCOMM Workshop on eBPF and Kernel Extensions, eBPF 2024
Y2 - 4 August 2024 through 8 August 2024
ER -