eXpress Data Path, or XDP is an open source initiative driving high performance, programmable network data path in the kernel as part of the IO Visor Project. XDP is CPU and hardware agnostic with support for any higher layer applications that OpenStack operators may deploy. Use cases include pre-stack processing such as filtering for mitigating DDoS attacks, packet forwarding and load balancing, flow sampling, monitoring and analytics just to name a few examples. XDP follows the principle of "write once, run anywhere", which enables XDP programs to run in Linux and other OS, with or without hardware offload, and support user space applications. Join this session to learn about this new initiative with contributions from companies such as Facebook, Huawei, PLUMgrid, Cisco, and more.
Attendees will learn about the XDP initiative, properties of XDP, performance enhancement techniques without custom hardware, aspects of programmability, and architecture. It is a session for beginners and advanced developers who will have a deep dive on processor flow charts, BPF, look ups, packet steering/processing, etc. and how it impacts the underpinning capabilities of OpenStack going forward.