Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

OPIMQ: Order Preserving IO Stack for Multi-Queue Block Device

USENIX via YouTube

Overview

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.

Syllabus

FAST '25 - OPIMQ: Order Preserving IO stack for Multi-Queue Block Device

Taught by

USENIX

Reviews

Start your review of OPIMQ: Order Preserving IO Stack for Multi-Queue Block Device

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.