Skip to main content

Methuselah flash: Rewriting codes for extra long storage lifetime

Publication ,  Conference
Mappouras, G; Vahid, A; Calderbank, R; Sorin, DJ
Published in: Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016
September 29, 2016

Motivated by embedded systems and datacenters that require long-life components, we extend the lifetime of Flash memory using rewriting codes that allow for multiple writes to a page before it needs to be erased. Although researchers have previously explored rewriting codes for this purpose, we make two significant contributions beyond prior work. First, we remove the assumption of idealized - and unrealistically optimistic - Flash cells used in prior work on endurance codes. Unfortunately, current Flash technology has a non-ideal interface, due to its underlying physical design, and does not, for example, allow all seemingly possible increases in a cell's level. We show how to provide the ideal multi-level cell interface, by developing a virtual Flash cell, and we evaluate its impact on existing endurance codes. Our second contribution is our development of novel endurance codes, called Methuselah Flash Codes (MFC), that provide better cost/lifetime trade-offs than previously studied codes.

Duke Scholars

Published In

Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016

DOI

ISBN

9781467388917

Publication Date

September 29, 2016

Start / End Page

180 / 191
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Mappouras, G., Vahid, A., Calderbank, R., & Sorin, D. J. (2016). Methuselah flash: Rewriting codes for extra long storage lifetime. In Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016 (pp. 180–191). https://doi.org/10.1109/DSN.2016.25
Mappouras, G., A. Vahid, R. Calderbank, and D. J. Sorin. “Methuselah flash: Rewriting codes for extra long storage lifetime.” In Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016, 180–91, 2016. https://doi.org/10.1109/DSN.2016.25.
Mappouras G, Vahid A, Calderbank R, Sorin DJ. Methuselah flash: Rewriting codes for extra long storage lifetime. In: Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016. 2016. p. 180–91.
Mappouras, G., et al. “Methuselah flash: Rewriting codes for extra long storage lifetime.” Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016, 2016, pp. 180–91. Scopus, doi:10.1109/DSN.2016.25.
Mappouras G, Vahid A, Calderbank R, Sorin DJ. Methuselah flash: Rewriting codes for extra long storage lifetime. Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016. 2016. p. 180–191.

Published In

Proceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016

DOI

ISBN

9781467388917

Publication Date

September 29, 2016

Start / End Page

180 / 191