Skip to content

io scheduler

Krijn Doekemeijer edited this page Aug 23, 2023 · 1 revision

Optimizations for Linux storage stack:

  • Linux Block IO: Introducing Multi-queue SSD Access on Multi-core Systems, Systor 13
  • Optimizing the Block I/O Subsystem for Fast Storage Devices, TOCS 14
  • FlashShare: Punching Through Server Storage Stack from Kernel to Firmware for Ultra-Low Latency SSDs, OSDI 18
  • Asynchronous I/O Stack: A Low-latency Kernel I/O Stack for Ultra-Low Latency SSDs, ATC 19
  • Rearchitecting Linux Storage Stack for µs Latency and High Throughput, OSDI 21

User space I/O:

  • SPDK: A Development Kit to Build High Performance Storage Applications, CloudCom 2017

I/O interface:

  • Efficient IO with io_uring link
  • Understanding Modern Storage APIs: A systematic study of libaio, SPDK, and io_uring, systor 22

Others:

  • IOCost: block IO control for containers in datacenters, ASPLOS 2022

Resources

Linux Storage Stack

io_uring

Clone this wiki locally