~/talk

Asynchronous I/O Stack: A Low-latency Kernel I/O Stack for Ultra-Low Latency SSDs

Talkat USENIX ATC '19 · on Thursday, 2019-07-11· at 15:50· USENIX ATC Track I: Grand Ballroom I–VI· [web-performance]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

An asynchronous I/O stack replaces synchronous kernel I/O steps with overlapped operations and a small set of engineering changes: per-core DMA-premapped page pool to avoid on-path DMA setup, deferring page-cache insertion until after submit, optional delayed IOMMU mapping, and a lightweight ldiot block layer that avoids merging and heavy allocations. A Linux prototype on NVMe/Optane achieves single-digit 4KB random read latency (7.6 µs), cuts overall I/O latency by ~15–33%, fsync latency by up to 26%, and boosts RocksDB IOPS 11–44% and Filebench/OLTP throughput 15–30%.

AI-written summary · about

  1. 0:00Intro
  2. 0:31Storage Performance Trends
  3. 1:29Synchronous I/O vs. Asynchronous I/O
  4. 2:22Read Path Overview
  5. 2:45Write Path Overview
  6. 3:47Analysis of Vanilla Read Path
  7. 5:07Asynchronous Page Allocation / DMA Mapping
  8. 6:16Lazy Page Cache Insertion
  9. 7:03Lazy DMA Unmapping
  10. 7:50Linux Multi-queue Block I/O Layer
  11. 9:58Light-weight Block / Layer
  12. 10:10Read Path Comparison
  13. 10:36Analysis of Vanilla Fsync Path (Ext4 Ordered Mode)
  14. 12:08Fsync Path Comparison (Ext4 Ordered Mode)
  15. 12:20Experimental Setup
  16. 12:39FIO Performance (Random Read)
  17. 13:35FIO Performance (Random Write Fsync, Ext4 Ordered)
  18. 14:29Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.