Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2349896.2349900acmotherconferencesArticle/Chapter ViewAbstractPublication PagesapsysConference Proceedingsconference-collections
research-article

Enhancing SSD reliability through efficient RAID support

Published: 23 July 2012 Publication History

Abstract

A serious problem with current SSDs is its low reliability due to their primary component, flash-memory, that has high error rate and limited erase count. Adopting RAID architecture is a reasonable way to increase reliability of SSDs. In this paper, we propose Dynamic and Variable Size Striping-RAID (DVS-RAID) that dynamically constructs a variable size stripe based on arrival order of write requests such that write requests are sequentially written to a stripe improving the performance and lifetime of SSDs. To increase the reliability of small writes without making use of non-volatile RAM, DVS-RAID employs variable size striping, which constructs a new stripe with data written to portions of a full stripe and writes a parity for that partial stripe. We implement DVS-RAID in the DiskSim SSD extension, and experimental results based on trace-driven simulations show that DVS-RAID outperforms the conventional RAID-5 scheme in terms of performance and lifetime of SSDs.

References

[1]
UMASS TRACE REPOSITORY. http://traces.cs.umass.edit.
[2]
N. Agrawal, V. Prabhakaran, T. Wobber, J. D. Davis, M. Manasse, and R. Panigrahy. Design tradeoffs for SSD performance. In 2008 USENIX ATC.
[3]
E. Deal. Trends in NAND flash memory error correction. Cyclic Design, White Paper, Jun. 2009, http://www.cyclicdesign.com/whitepapers/Cyclic_Design_NAND_ECC.pdf.
[4]
L. M. Grupp, A. M. Caulfield, J. Coburn, S. Swanson, E. Yaakobi, P. H. Siegel, and J. K. Wolf. Characterizing flash memory: anomalies, observations, and applications. In Proceedings of MICRO 42.
[5]
S. Im and D. Shin. Flash-Aware RAID Techniques for Dependable and High-Performance Flash Memory SSD. IEEE Transactions on Computers, 60(1): 80--92, Jan. 2011.
[6]
M. G. Laura. D. D. John, and S. Steven. The Bleak Future of NAND Flash Memory. In Proceedings of FAST '12, 2012.
[7]
S. Lee, B. Lee, K. Koh, and H. Bahn. A lifespan-aware reliability scheme for RAID-based flash storage. In Proceedings of the 2011 ACM SAC.
[8]
Y. Lee, S. Jung, and Y. H. Song. FRA: a flash-aware redundancy array of flash storage devices. In Proceedings of CODES+ISSS '09, 2009.
[9]
M. Mariano. Ecc options for improving nand flash memory reliability. Micron, 2012, http://www.micron.com/support/software/~/media/Documents/Products/Software%20Article/SWNL_implementing_ecc.ashx.
[10]
V. Prabhakaran and T. Wobber. SSD Extension for DiskSim Simulation Environment. http://research.microsoft.com/en-us/downloads/b41019e2-1d2b-44d8-b512-ba35ab814cd4.

Cited By

View all
  • (2023)Design Considerations and Analysis of Multi-Level Erasure Coding in Large-Scale Data CentersProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3581784.3607072(1-13)Online publication date: 12-Nov-2023
  • (2019)iLife: Safely Extending Lifetime for Memory-Oriented SSDElectronics10.3390/electronics80606108:6(610)Online publication date: 30-May-2019
  • (2017)Hybrid RAID: A Solution for Enhancing the Reliability of SSD-Based RAIDsIEEE Transactions on Multi-Scale Computing Systems10.1109/TMSCS.2016.25987463:3(181-192)Online publication date: 1-Jul-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
APSYS '12: Proceedings of the Asia-Pacific Workshop on Systems
July 2012
101 pages
ISBN:9781450316699
DOI:10.1145/2349896
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Kaist

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 July 2012

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

APSys '12
Sponsor:
APSys '12: Asia-Pacific Workshop on Systems
July 23 - 24, 2012
Seoul, Republic of Korea

Acceptance Rates

Overall Acceptance Rate 169 of 430 submissions, 39%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)25
  • Downloads (Last 6 weeks)2
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Design Considerations and Analysis of Multi-Level Erasure Coding in Large-Scale Data CentersProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3581784.3607072(1-13)Online publication date: 12-Nov-2023
  • (2019)iLife: Safely Extending Lifetime for Memory-Oriented SSDElectronics10.3390/electronics80606108:6(610)Online publication date: 30-May-2019
  • (2017)Hybrid RAID: A Solution for Enhancing the Reliability of SSD-Based RAIDsIEEE Transactions on Multi-Scale Computing Systems10.1109/TMSCS.2016.25987463:3(181-192)Online publication date: 1-Jul-2017
  • (2016)Chip-Level RAID with Flexible Stripe Size and Parity Placement for Enhanced SSD ReliabilityIEEE Transactions on Computers10.1109/TC.2014.237517965:4(1116-1130)Online publication date: 1-Apr-2016
  • (2016)Analysis of Reliability Dynamics of SSD RAIDIEEE Transactions on Computers10.1109/TC.2014.234950565:4(1131-1144)Online publication date: 1-Apr-2016
  • (2016)SOYA: SSD-based RAID systems reliability simulator2016 International Conference on System Reliability and Science (ICSRS)10.1109/ICSRS.2016.7815858(167-173)Online publication date: Nov-2016
  • (2016)On designing endurance aware erasure code for SSD-based storage systemsMicroprocessors & Microsystems10.1016/j.micpro.2016.06.00345:PB(283-296)Online publication date: 1-Sep-2016
  • (2015)Codes for RAID solutions based upon SSDs2015 IEEE Information Theory Workshop (ITW)10.1109/ITW.2015.7133159(1-5)Online publication date: Apr-2015
  • (2015)An Embedded FTL for SSD RAIDProceedings of the 2015 Euromicro Conference on Digital System Design10.1109/DSD.2015.39(575-582)Online publication date: 26-Aug-2015
  • (2014)DCS5Proceedings of the 2014 9th IEEE International Conference on Networking, Architecture, and Storage10.1109/NAS.2014.16(63-72)Online publication date: 6-Aug-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media