2019 IEEE Conference on Network Softwarization (NetSoft) 2019
DOI: 10.1109/netsoft.2019.8806651
|View full text |Cite
|
Sign up to set email alerts
|

Demystifying the Performance of XDP BPF

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
9
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 24 publications
(10 citation statements)
references
References 9 publications
1
9
0
Order By: Relevance
“…The user space datapath can filter out (drop) 29.8 Mpps (millions of packets per second) and forward 28 Mpps using a single CPU core, while the peak throughput, limited by the PCIe 3.0 x8 bandwidth [23] of our NIC's, saturates with four cores when forwarding packets at 74 Mpps and five cores when dropping them at 84 Mpps. The throughput with XDP is considerably lower: 11.5 Mpps when dropping and 7.3 Mpps when forwarding with a single core, which is consistent with other previous reports using hardware similar to ours [6], [24], [25]. XDP dropping throughput scaled up to 48.6 Mpps with eight cores, while forwarding saturates at only 19.1 Mpps with five cores, after which it degrades.…”
Section: Performance Evaluationsupporting
confidence: 90%
See 1 more Smart Citation
“…The user space datapath can filter out (drop) 29.8 Mpps (millions of packets per second) and forward 28 Mpps using a single CPU core, while the peak throughput, limited by the PCIe 3.0 x8 bandwidth [23] of our NIC's, saturates with four cores when forwarding packets at 74 Mpps and five cores when dropping them at 84 Mpps. The throughput with XDP is considerably lower: 11.5 Mpps when dropping and 7.3 Mpps when forwarding with a single core, which is consistent with other previous reports using hardware similar to ours [6], [24], [25]. XDP dropping throughput scaled up to 48.6 Mpps with eight cores, while forwarding saturates at only 19.1 Mpps with five cores, after which it degrades.…”
Section: Performance Evaluationsupporting
confidence: 90%
“…CPU cores. Similarly,[25] advocate eBPF/XDP for end host DDoS protection in combination with a SmartNIC that offloads some processing, reporting packet dropping rates of up to 14.88 Mpps, but lack a performance evaluation for a middlebox-type firewall use case. To take advantage of the NIC offloading, the workload has to be carefully partitioned between the (constrained) NIC hardware and theVOLUME 4, 2016 …”
mentioning
confidence: 99%
“…The Address Family eXpress Data Path (AF-XDP) [94] is a method for high-speed packet processing. AF-XDP aims to reduce the memory copying overhead through a common memory region for both application and device driver, effectively resulting in zero-copy processing.…”
Section: ) Operating Systems (Os)mentioning
confidence: 99%
“…SmartNICs like the Nvidia-Mellanox Connect-X 6 network adapter enable the execution of extended Berkely Packet Filters (eBPF) on the NIC itself using Express Data Path (XDP). Thus, eBPF provides a framework to enable offloading for a broad set of applications (Hohlfeld et al, 2019). eBPF/XDP-based offloading from the user-space is an interesting research area.…”
Section: Future Workmentioning
confidence: 99%