Skip to main content

A design to reduce write amplification in object-based NAND flash devices

Publication ,  Conference
Guo, J; Min, C; Cai, T; Chen, Y
Published in: Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016
October 1, 2016

Write amplification is a major cause of performance and endurance degradations in NAND ash based storage sys-tems. In an object-based NAND ash device, two causes of write amplification are onode partial update and cascad-ing update. Updating one onode, a kind of small-sized ob-ject metadata, invokes partial page update (i.e., onode par-tial update) that incurs unnecessary migration of the un-updated data. An cascading update denotes that object metadata is updated in a cascading manner due to erase-before-program property of NAND ash memory. In this work, we propose a system design to alleviate onode par-tial update and cascading update. The proposed system design includes: 1) A multi-level garbage collection tech-nique to minimize unnecessary data migration incurred by onode partial update; 2) A B+ table tree and selective cache design to reduce the write operations associated with cas-cading update; and 3) A power failure handling technique to guarantee system consistency. Experiment results show that our proposed design can achieve up to 20% write reduction compared to the best state-of-The-Art.

Duke Scholars

Published In

Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016

DOI

Publication Date

October 1, 2016
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Guo, J., Min, C., Cai, T., & Chen, Y. (2016). A design to reduce write amplification in object-based NAND flash devices. In Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016. https://doi.org/10.1145/2968456.2968465
Guo, J., C. Min, T. Cai, and Y. Chen. “A design to reduce write amplification in object-based NAND flash devices.” In Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016, 2016. https://doi.org/10.1145/2968456.2968465.
Guo J, Min C, Cai T, Chen Y. A design to reduce write amplification in object-based NAND flash devices. In: Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016. 2016.
Guo, J., et al. “A design to reduce write amplification in object-based NAND flash devices.” Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016, 2016. Scopus, doi:10.1145/2968456.2968465.
Guo J, Min C, Cai T, Chen Y. A design to reduce write amplification in object-based NAND flash devices. Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016. 2016.

Published In

Proceedings of the 11th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016

DOI

Publication Date

October 1, 2016