Virtio Devices Emulation in SPDK Based on Vfio-User Protocol
Offered By: Linux Foundation via YouTube
Course Description
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
Tags
Related Courses
Introduction to OpenEBS - Dynamic Local and Replicated PVs for KubernetesRawkode Academy via YouTube High Performance NVMe Offloading in SPDK Using the New vfio-user Protocol
Linux Foundation via YouTube Comparing Performance of NVMe Hard Drives in KVM, Baremetal, and Docker - Using Fio and SPDK
Linux Foundation via YouTube Comparing Performance of NVMe Hard Drives in KVM, Baremetal, and Docker - Virtual Testbed Applications
Linux Foundation via YouTube Evolution of SPDK Vhost Towards Secure Container Storage Service
Linux Foundation via YouTube