I/O Passthru: Upstreaming a flexible and efficient I/O Path in Linux
Kanchan Joshi, Anuj Gupta, Javier González, Ankit Kumar, Krishna Kanth Reddy, Arun George, Simon Andreas Frimann Lund, Jens Axboe
摘要
New storage interfaces continue to emerge fast on Non-Volatile Memory Express (NVMe) storage. Fitting these innovations in the general-purpose I/O stack of operating systems has been challenging and time-consuming. The NVMe standard is no longer limited to block-I/O, but the Linux I/O advances historically centered around the block-I/O path. The lack of scalable OS interfaces risks the adoption of the new storage innovations.
We introduce I/O Passthru, a new I/O Path that has made its way into the mainline Linux Kernel. The key ingredients of this new path are NVMe char interface and io_uring command. In this paper, we present our experience building and upstreaming I/O Passthru and report on how this helps to consume new NVMe innovations without changes to the Linux kernel. We provide experimental results to (i) compare its efficiency against existing io_uring block path and (ii) demonstrate its flexibility by integrating data placement into Cachelib. FIO peak performance workloads show 16-40% higher IOPS than block path.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper3
- Remote TCP Connection Offload and ApplicationsShuo Li, Steven W. D. Chien, Tianyi Gao, Michio HondaNSDI 2026 · 被引用 3 次
- RosenBridge: A Framework for Enabling Express I/O Paths Across the Virtualization BoundaryShi Qiu, Li Wang, Jianqin Yan, Ruofan Xiong 等FAST 2026 · 被引用 1 次
- Advancing Data Integrity in LinuxAnuj Gupta, Christoph Hellwig, Kanchan Joshi, Vikash Kumar 等FAST 2026
它引用的顶会 Paper2
相关 Paper
- High-Performance DBMSs with io_uring: When and How to Use ItMatthias Jasny, Muhammad El-Hindi, Tobias Ziegler, Viktor Leis 等VLDB 2026 · 被引用 5 次
- EXO: Accelerating Storage Paravirtualization with eBPFShi Qiu, Li Wang, Yiming ZhangSC 2024 · 被引用 2 次
- UnICom: A Universally High-Performant I/O Completion Mechanism for Modern Computer SystemsRiwei Pan, Yu Liang, Sam H. Noh, Lei Li 等FAST 2026 · 被引用 1 次
- NVMePass: A Lightweight, High-performance and Scalable NVMe Virtualization Architecture with I/O Queues PassthroughYiquan Chen, Zhen Jin, Yijing Wang, Yi Chen 等HPCA 2025 · 被引用 1 次
- RIO: Order-Preserving and CPU-Efficient Remote Storage AccessXiaojian Liao, Zhe Yang, Jiwu ShuEuroSys 2023 · 被引用 10 次
