I/O Passthru: Upstreaming a Flexible and Efficient I/O Path in Linux
Offered By: USENIX via YouTube
Course Description
Overview
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 EverythingStanford 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