YoVDO

ublk Virtual Block Devices in User Space

Offered By: DevConf via YouTube

Tags

Cloud Computing Courses Containers Courses QEMU Courses io_uring Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the innovative ublk framework for implementing virtual block devices in user space, recently merged into the Linux kernel, in this 34-minute conference talk from DevConf.CZ 2023. Delve into how ublk leverages io_uring to provide high performance and parallelism for virtual block devices, which are crucial for storage abstraction and isolation in cloud computing and container environments. Learn about the advantages of moving device implementation to user space, including increased safety, flexibility, and ease of debugging. Discover the speakers' insights on ublk and io_uring, various use cases, and their application in QEMU Storage Daemon (QSD). Gain knowledge about QSD's support for all QEMU image formats and protocols, as well as its multiple export types such as NBD, vhost-user, VDUSE, fuse, and the upcoming ublk integration through an Outreachy internship.

Syllabus

ublk virtual block devices in user space - DevConf.CZ 2023


Taught by

DevConf

Related Courses

Speeding Up VM's I/O Sharing Host's io_uring Queues With Guests
Linux Foundation via YouTube
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