Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Virtio Devices Emulation in SPDK Based on Vfio-User Protocol

Linux Foundation via YouTube

Overview

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

Reviews

Start your review of Virtio Devices Emulation in SPDK Based on Vfio-User Protocol

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.