The eXpress data path: fast programmable packet processing in the operating system kernel
By T. Høiland-Jørgensen, J. D. Brouer, Daniel Borkmann, John Fastabend, T. Herbert, David Ahern, David Miller. Conference on Emerging Network Experiment and Technology, 2018
413 citations recorded by the source corpus.
Programmable packet processing is increasingly implemented using kernel bypass techniques, where a userspace application takes complete control of the networking hardware to avoid expensive context switches between kernel and userspace. However, as the operating system is bypassed, so are its application isolation and security mechanisms; and well-tested configuration, deployment and management tools cease to function. To overcome this limitation, we present the design of a novel approach to programmable packet processing, called the eXpress Data Path (XDP). In XDP, the operating system kernel itself provides a safe execution environment for custom packet processing applications, executed in device driver context. XDP is part of the mainline Linux kernel and provides a fully integrated solution working in concert with the kernel's networking stack. Applications are written in higher level languages such as C and compiled into custom byte code which the kernel statically analyses for safety, and translates into native instructions. We show that XDP achieves single-core packet processing performance as high as 24 million packets per second, and illustrate the flexibility of the programming model through three example use cases: layer-3 routing, inline DDoS protection and layer-4 load balancing.
Subfields: Computer Networks and Communications, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/964fbc8b1ef70642c583d71266814dfb4f06fbbc
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Sandra Scott-Hayward
- Domenico Siracusa
- Stuart Millar
- Jesús Martínez del Rincón
- Roberto Doriguzzi Corin
Citations in the corpus
- Lucid: A Practical, Lightweight Deep Learning Solution for DDoS Attack Detection (2020, background): “Although recent research efforts have demonstrated that the mitigation of DDoS attacks is feasible even by means of commodity computers [72], [73], edge”