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

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
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.