YoVDO

I/O Passthru: Upstreaming a Flexible and Efficient I/O Path in Linux

Offered By: USENIX via YouTube

Tags

Operating Systems Courses NVMe Courses io_uring Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a technical presentation from FAST '24 that introduces I/O Passthru, a new I/O Path in the Linux Kernel. Delve into the challenges of integrating emerging storage interfaces with general-purpose I/O stacks in operating systems. Learn about the key components of I/O Passthru, including the NVMe char interface and io_uring command. Discover how this innovation enables the adoption of new NVMe technologies without requiring changes to the Linux kernel. Examine experimental results comparing I/O Passthru's efficiency to existing io_uring block paths and its flexibility in integrating data placement into Cachelib. Gain insights into the performance improvements, with FIO peak performance workloads demonstrating 16–40% higher IOPS than the block path.

Syllabus

FAST '24 - I/O Passthru: Upstreaming a flexible and efficient I/O Path in Linux


Taught by

USENIX

Related Courses

Stanford Seminar - The Quest for Low Storage Latency Changes Everything
Stanford University via YouTube
Programming Emerging Storage Interfaces
USENIX via YouTube
NVMe Emulation Performance Optimization Techniques in QEMU
Linux Foundation via YouTube
Enhanced NVMe Error and Status Messaging
Linux Foundation via YouTube
NVMe Dispersed Namespaces
Linux Foundation via YouTube