Why and How to Increase SSD Performance Transparency
Why and How to Increase SSD Performance Transparency
复制标题
DOI:
10.1145/3317550.3321430
复制
发表时间:
2019-05
期刊:
影响因子:
--
通讯作者:
A. Zuck;Philipp Gühring;Zhang Tao;Donald E. Porter;Dan Tsafrir
中科院分区:
文献类型:
--
作者:
A. Zuck;Philipp Gühring;Zhang Tao;Donald E. Porter;Dan Tsafrir
Even on modern SSDs, I/O scheduling is a first-order performance concern. However, it is unclear how best to optimize I/O patterns for SSDs, because a complex layer of proprietary firmware hides many principal aspects of performance, as well as SSD lifetime. Losing this information leads to research papers drawing incorrect conclusions about prototype systems, as well as real-world systems realizing sub-optimal performance and lifetime. It is our position that a useful performance model of a foundational system component is essential, and the community should support efforts to construct models of SSD performance. We show examples from the literature and our own measurements that illustrate serious limitations of current SSD modeling tools and disk statistics. We observe an opportunity to resolve this problem by reverse engineering SSDs, leveraging recent trends toward component standardization within SSDs. This paper presents a feasibility study and initial results to reverse engineer a commercial SSD's firmware, and discusses limitations and open problems.