Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the implementation of virtio devices emulation in the Storage Performance Development Kit (SPDK) using the vfio-user protocol in this 21-minute conference talk. Delve into the virtio PCIe abstraction layer and learn about virtio-blk and virtio-scsi device emulations. Compare SPDK vhost-user and vfio-user virtio-blk/scsi solutions, examining performance, thread modeling, and implementation differences. Gain insights into use cases, performance data, and future development plans for this technology. Cover topics such as VFIO-USER introduction, SPDK implementation, virtio device layout, and VM performance tests configuration.
Syllabus
Intro
VFIO-USER Introduction
VFIO-USER Server in SPDK
Benefits of VFIO-USER
Virtio device layout
VFIO Region 4 Callback • Common configuration access responses based on virtio specification via (offset, length, RW flag)
Virtio-BLKISCSI Commands Processing
VM Performance tests Configuration • QEMU command line
SPDK VIRTIO Client Performance
Taught by
Linux Foundation