August 22, 2019

eBPF at Linux Plumbers 2019, Lisbon, Portugal

LPC

The Linux Plumbers Conference 2019 is coming up September 9-11 in Lisbon, Portugal. There are several tracks featuring eBPF related topics:

BPF Microconference

The microconference is hosted by the two eBPF upstream maintainers Alexei Starovoitov and Daniel Borkmann.

The goal of the BPF Microconference is to bring BPF developers together to discuss and hash out unresolved issues and to move new ideas forward. The focus of this year's event is on the core BPF infrastructure as well as its many subsystems and related user space tooling.

The BPF Microconference will be open to all LPC attendees. There is no additional registration required. This is also a great occasion for BPF users and developers to meet face to face and to exchange and discuss developments.

As usual, presentation material will be made available after the event.

Agenda

  • Bringing BPF developer experience to the next level (details), Andrii Nakryiko (Facebook)
  • BPF Debugging (details), Yonghong Song (Facebook)
  • A pure Go BPF library (details), Joe Stringer (Cilium), Lorenz Bauer (Cloudflare), Martynas Pumputis (Cilium)
  • Do we need CAP_BPF_ADMIN?(more details), Song Liu (Facebook)
  • Reuse host JIT back-end as offload back-end (more details), Jiong Wang (Netronome)
  • Using SCEV to establish pre and post-conditions over BPF code (more details), John Fastabend (Cilium)
  • Beyond per-CPU atomics and rseq syscall: subset of eBPF bytecode for the do_on_cpu syscall (more details), Mathieu Desnoyers (EfficiOS)
  • Kernel Runtime Security Instrumentation (KRSI) (more details), KP Singh (Google)
  • Map batch processing (more details), Yonghong Song (Facebook)

Networking Summit

The track is hosted by David Miller and Daniel Borkmann.

  • BPF packet capture helpers, libbpf interfaces (more details), Alan Maguire (Oracle)
  • Programmable socket lookup with BPF (more details), Jakub Sitnicki (Cloudflare), Lorenz Bauer (Cloudflare), Marek Majkowski (Cloudflare)
  • XDP bulk packet processing (more details), Maciej Fijałkowski (Intel)
  • Making the Kubernetes Service Abstraction Scale using eBPF (more details), Daniel Borkmann (Cilium), Martynas Pumputis (Cilium)
  • Scaling container policy management with kernel features (more details), Joe Stringer (Cilium)
  • Seamless transparent encryption with BPF and Cilium (more details), John Fastabend (Cilium)
  • Traffic footprint characterization of workloads using BPF (more details), Aditi Ghag (VMware)
  • XDP: the Distro View (more details), Jiri Benc (Red Hat)
  • An Evaluation of Host Bandwidth Manager (more details), Lawrence Brakmo (Facebook)

Tracing Microconference

The track is hosted by Steven Rostedt.

  • bpftrace (more details), Alastair Robertson (Yellowbrick)
  • BPF Tracing Tools: New Observability for Performance Analysis (more details), Brendan Gregg (Netflix)