Multi-Queue SSD I/O Modeling & Its Implications for Data Structure Design
Erin Ransom, Andrew Lim, Michael Mitzenmacher

TL;DR
This paper introduces the MQSSD model, a new storage abstraction for multi-queue SSDs, enabling better optimization of data structures like LSM-trees by accurately capturing modern hardware performance characteristics.
Contribution
The paper presents the MQSSD model, an improved abstraction of SSD performance that incorporates multi-queue behavior and demonstrates its application to optimize storage engines.
Findings
MQSSD model more accurately reflects modern SSD performance.
Leveraging concurrency improves throughput in storage designs.
Optimizations based on MQSSD enhance LSM-tree storage engines.
Abstract
Understanding the performance profiles of storage devices and how best to utilize them has always been non-trivial due to factors such as seek times, caching, scheduling, concurrent access, flash wear-out, and garbage collection. However, analytical frameworks that provide simplified abstractions of storage performance can still be accurate enough to evaluate external memory algorithms and data structures at the design stage. For example, the Disk Access Machine (DAM) model assumes that a storage device transfers data in fixed-size blocks of size B and that all transfers have unit latency. This abstraction is already sufficient to explain some of the benefits of data structures such as B-trees and Log-Structured Merge trees (LSM trees); however, storage technology advances have significantly reduced current models' accuracy and utility. This paper introduces the Multi-Queue Solid…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Distributed and Parallel Computing Systems · Peer-to-Peer Network Technologies
