Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This conference talk from USENIX FAST '25 presents OPIMQ (Order Preserving IO stack for Multi-Queue Block Device), a solution addressing storage order issues in multi-queue IO stacks. Learn how researchers from Korea Advanced Institute of Science and Technology (KAIST) and University of Wisconsin–Madison developed four key components to preserve storage order: Epoch Pinning for intra-stream order dependency across queues, Dual-Stream Write for inter-stream order dependency across threads, Order-Preserving Mapping Table Update for FTL mapping table updates respecting storage order, and Sibling-aware Delayed Mapping for updating mapping tables only when dual-stream writes satisfy storage order in both streams. Discover how Linux IO stack with OPIMQ outperforms vanilla Linux IO stack by approximately 2.9× under various benchmarks, with only a 1.1% performance penalty in address translation compared to legacy FTL.