KVM Forum 2021 has ended
Virtual Event | September 15-16, 2021
View More Details

The Sched app allows you to build your schedule but is not a substitute for your event registration. In addition, you must be registered for KVM Forum to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Coordinated Universal Time (UTC)Please select from the drop-down menu to the right to see the schedule in your preferred timezone above "Filter by Date."
Back To Schedule
Wednesday, September 15 • 05:00 - 05:25
High Performance NVMe Offloading in SPDK Using the New vfio-user Protocol - Changpeng Liu & Benjamin Walker, Intel

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Now that the vfio-user protocol nears completion, the Storage Performance Development Kit is releasing code to emulate complete NVMe PCIe devices to virtual machines from a separate user-space process. This is accomplished by adding a new vfio-user “transport” to the existing SPDK NVMe-oF target. Additionally, SPDK will add a vfio-user transport for its nvme (client) driver to enable SPDK-based applications to connect to these emulated devices, acting as an alternative client to QEMU. In this session, we’ll cover how the emulated NVMe controller is implemented in SPDK and the threading model that provides high bandwidth, low latency, and linear scaling. We will also introduce the client vfio-user library which provides basic PCI abstraction APIs, then the client NVMe library built on top. We’ll wrap up by showing some use cases, performance data, and future development plans.

avatar for Changpeng Liu

Changpeng Liu

Cloud Software Engineer, Intel
Changpeng Liu is cloud software engineer in Intel and core maintainer of SPDK (Storage Performance Development Kit) open source project. His working areas include NVMe, storage IO virtualization and storage offload accelerators in IPU.

Benjamin Walker

Cloud Software Engineer, Intel
Ben Walker is a software engineer in NPG’s Storage Software Acceleration Group. He has been at Intel working on storage related projects since 2011. Prior to Intel, Ben was a software engineer working on high frequency trading infrastructure. Currently Ben is a core maintainer for... Read More →

Wednesday September 15, 2021 05:00 - 05:25 UTC
  KVM Track 2
  • Presentation Slides Attached Yes