XDP is the future of high speed networking in the Linux Kernel. What's amazing about XDP is how accessible it is compared to user space kernel bypass. Literally anyone can write an eBPF program, and it even sanity checks it for you! Very excited to see all the amazing work FB puts into eBPF. I've used BCC extensively and it's amazing the granularity you have over resource consumption with eBPF.
Also it's really cool how much FB has put into butterFS and cgroups. They're doing very foundational work for the container space, which is very cool.
As a (semi casual) linux user but "kernel outsider" anyone want to break down all the acronyms used here?
eBPF is a new kernel "tool": https://qmonnet.github.io/whirl-offload/2016/09/01/dive-into...
BCC is built on eBPF: https://github.com/iovisor/bcc
It's really cool new debugging and analysis stuff for the Linux Kernel. I'm asking my team to learn it ASAP.