YoVDO

Speeding Up VM's I/O Sharing Host's io_uring Queues With Guests

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Performance Evaluation Courses System Calls Courses io_uring Courses

Course Description

Overview

Explore the innovative approach of sharing host's io_uring queues with guests to enhance VM I/O performance in this technical talk by Stefano Garzarella from Red Hat. Delve into the intricacies of io_uring system calls, submission and completion queues, and resource registration. Learn about polling techniques and the integration of io_uring with QEMU and virtio block. Examine the necessary changes for io_uring passthrough, its restrictions, and the performance improvements demonstrated in a proof-of-concept. Gain insights into vhost block and VDPA block software devices, and discover the potential future developments in this field.

Syllabus

Intro
Agenda
io_uring system calls
Submission and Completion Queues
Resources registration
Polling
QEMU and io_uring
virtio block
io_uring changes for passthrough
io_uring restrictions
io_uring passthrough PoC performance
vhost block
VDPA block software device
Next Steps


Taught by

Linux Foundation

Tags

Related Courses

Database Hacking 101 - Building Fast Bulk Import in Java + C
Devoxx via YouTube
Asynchronous I/O and Coroutines for Smooth Data Streaming
NDC Conferences via YouTube
FUSE Uring Request Allocation and Communication
Linux Foundation via YouTube
Revamping ioctl with io_uring - Enhancing Kernel-User Communication
Linux Foundation via YouTube
io_uring in the Automotive World - Leveraging Performance for Digital Cockpits
Linux Foundation via YouTube