SSD-iq: Uncovering the Hidden Side of SSD Performance
Authors/Creators
Description
SSDs are hardware and software systems whose design involves complex and undocumented trade-os between cost, energy consumption and performance. This complexity is hidden behind standard interfaces and a few headline specications, such as capacity, sequential, and random performance. As a result, database system designers often assume that SSDs are interchangeable commodities and regularly use a single SSD model to evaluate database performance. Does it matter which SSD model is provisioned for a database system? If yes, how to choose the right one? These are the questions we address in this paper. We study the performance characteristics of commercial data center SSDs, highlighting the limitations of current standard metrics in capturing their true behavior. We conduct experiments on nine SSDs from major vendors, revealing signicant dierences in performance despite similar headline specications. We show that the choice of SSD matters for database system performance. We propose a new benchmark, SSD-iq, which introduces four additional metrics to better characterize SSD performance, particularly for write-intensive workloads. Incidentally, our work should encourage vendors to optimize SSD controllers using more comprehensive and transparent performance criteria
Files
p4295-haas.pdf
Files
(596.4 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:d376145f4937a9e7a73aa1c06f800868
|
596.4 kB | Preview Download |
Additional details
Funding
Software
- Repository URL
- https://github.com/gabriel-haas/ssdiq