The eXpress Data Path: Fast Programmable Packet Processing in the Operating System Kernel

Hoiland-Jorgensen, Brouer, Borkman, Fastabend, Herbert, Ahern, Miller (2018)

What kind of paper is this?

The Story

Best of Both Worlds

Four Components

  1. XDP Hook Driver:called on every packet (main entry point)
  2. eBPF Virtual Machine
  3. BPF Maps
  4. eBPF verifier

Performance Evaluatoin