Title :
EA-EO: Endurance Aware Erasure Code for SSD-Based Storage Systems
Author :
Chamazcoti, Saeideh Alinezhad ; Miremadi, Seyed Ghassem
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
Abstract :
One of the main issues in Solid State Drive (SSD)-based storage systems is endurance which is directly affected by the number of Program/Erase (P/E) cycles. The increment of P/E cycles increases the bit error rate threatening the reliability of SSDs. Erasure codes are used to leverage the reliability of storage systems but they also affect the number of P/E cycles based on their code pattern. A lower dependency between data and parities in the code pattern may lead to smaller number of P/E cycles providing better endurance. This paper introduces an Endurance Aware EVENODD (EA-EO), which minimizes the dependency between data and parities in the coding pattern. A simulation environment is used to compare the write-cycles of EA-EO with EVENODD in terms of different request size. The results show that the endurance improvement of EA-EO code could be as high as 44%. Furthermore, performance analysis of these codes in terms of parity construction and failure recovery shows that the number of XOR-operations is reduced in EA-EO compared to EVENODD.
Keywords :
disc drives; disc storage; error correction codes; error statistics; flash memories; EA-EO; NAND flash memory; P/E cycles; SSD-based storage systems; XOR-operations; bit error rate; endurance aware EVENODD; endurance aware erasure code; failure recovery; parity construction; program-erase cycles; solid state drive; write-cycles; Arrays; Decoding; Encoding; Flash memories; Power demand; Reliability; Solids; Endurance; Erasure code; P/E cycles; Reliability; Solid State Disk;
Conference_Titel :
Dependable Computing (PRDC), 2014 IEEE 20th Pacific Rim International Symposium on
Conference_Location :
Singapore
Print_ISBN :
978-1-4799-6473-4
DOI :
10.1109/PRDC.2014.18