https://scholars.lib.ntu.edu.tw/handle/123456789/633794
標題: | ZoneLife: How to Utilize Data Lifetime Semantics to Make SSDs Smarter | 作者: | Chen, Yun Chih Wu, Chun Feng Chang, Yuan Hao TEI-WEI KUO |
公開日期: | 1-一月-2022 | 來源出版物: | IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 摘要: | From cloud databases to large-scale data analytics, modern applications exploit SSD’s low latency to write an enormous amount of short-lived data. These data do not require the strong data protection typical SSDs use to reliably store data for a guaranteed period. In recent years, SSD’s density has been growing rapidly at the cost of degraded reliability, forcing SSD vendors to trade endurance and performance for stronger error protection. An intuitive question to ask is“, What if the SSD can identify these short-lived data to save the tax of over-protection?” In this paper, we answer affirmatively with a novel co-design called, ZoneLife, which exposes the data lifetime semantics from applications to the SSD. ZoneLife enables the SSD to select the optimal Error-Correction Code (ECC) out of multiple codes of different strengths. As a result, the SSD can store short-lived data with significantly less resources. ZoneLife efficiently translates the data addresses of different lifetimes with a multi-granularity flash-translation-layer (FTL). Existing systems can easily adopt ZoneLife with localized modifications because ZoneLife’s host driver API generalizes Linux’s write hint interface, and its device firmware utilizes the popular Zone Namespace interface. ZoneLife is evaluated with several representative database and cloud workloads, and the results show noticeable improvements in SSD’s endurance and write throughput. |
URI: | https://scholars.lib.ntu.edu.tw/handle/123456789/633794 | ISSN: | 02780070 | DOI: | 10.1109/TCAD.2022.3224898 |
顯示於: | 資訊工程學系 |
在 IR 系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。