Understanding Performance of eBPF Maps

Chang Liu, Byungchul Tak, Long Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationeBPF 2024 - Proceedings of the ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions, Part of
Subtitle of host publicationSIGCOMM 2024
PublisherAssociation for Computing Machinery, Inc
Pages9-15
Number of pages7
ISBN (Electronic)9798400707124
DOIs
StatePublished - 4 Aug 2024
Event2024 ACM SIGCOMM Workshop on eBPF and Kernel Extensions, eBPF 2024 - Sydney, Australia
Duration: 4 Aug 20248 Aug 2024

Publication series

NameeBPF 2024 - Proceedings of the ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions, Part of: SIGCOMM 2024

Conference

Conference2024 ACM SIGCOMM Workshop on eBPF and Kernel Extensions, eBPF 2024
Country/TerritoryAustralia
CitySydney
Period4/08/248/08/24

Keywords

  • eBPF
  • eBPF map
  • performance benchmark

Fingerprint

Dive into the research topics of 'Understanding Performance of eBPF Maps'. Together they form a unique fingerprint.

Cite this