Exploiting workload dynamics to improve SSD read latency via differentiated error correction codes

作者: Guanying Wu , Xubin He , Ningde Xie , Tong Zhang

DOI: 10.1145/2489792

关键词:

摘要: This article presents a cross-layer codesign approach to reduce SSD read response latency. The key is cohesively exploit the NAND flash memory device write speed vs. raw storage reliability trade-off at physical layer and runtime data access workload dynamics system level. Leveraging variation, we can opportunistically slow down hence improve reliability. naturally enables an opportunistic use of weaker error correction schemes that directly We develop disk-level scheduling scheme effectively smooth in order maximize occurrence slowdown. Using 2 bits/cell with BCH-based as test vehicle, carry out extensive simulations over various workloads demonstrate this developed co-design solution average latency by up 59.4p without sacrificing throughput performance.

参考文章(48)
Yangyang Pan, Guiqiang Dong, Tong Zhang, Exploiting memory device wear-out dynamics to improve NAND flash memory system performance file and storage technologies. pp. 18- 18 ,(2011) , 10.5555/1960475.1960493
Ari Juels, Alina Oprea, A clean-slate look at disk scrubbing file and storage technologies. pp. 5- 5 ,(2010) , 10.5555/1855511.1855516
Jihong Kim, Sungjin Lee, Taejin Kim, Kyungho Kim, Lifetime management of flash-based SSDs using recovery-aware dynamic throttling file and storage technologies. pp. 26- 26 ,(2012) , 10.5555/2208461.2208487
Seongjun Ahn, Hyojun Kim, BPLRU: a buffer management scheme for improving random writes in flash storage file and storage technologies. pp. 16- ,(2008)
Shu Lin, Daniel J. Costello, Error control coding : fundamentals and applications ,(1983)
Bhuvan Urgaonkar, Raghav Pisolkar, Anand Sivasubramaniam, Aayush Gupta, Leveraging value locality in optimizing NAND flash-based SSDs file and storage technologies. pp. 7- 7 ,(2011) , 10.5555/1960475.1960482
Ted Wobber, Vijayan Prabhakaran, Gokul Soundararajan, Mahesh Balakrishnan, Extending SSD lifetimes with disk-based write caches file and storage technologies. pp. 8- 8 ,(2010) , 10.5555/1855511.1855519
Richard E. Blahut, Algebraic Codes for Data Transmission ,(2002)