ublk Virtual Block Devices in User Space
Offered By: DevConf via YouTube
Course Description
Overview
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 GuestsLinux 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