skip to main content
10.1145/1755913.1755916acmconferencesArticle/Chapter ViewAbstractPublication PageseurosysConference Proceedingsconference-collections
research-article

Differential RAID: rethinking RAID for SSD reliability

Published:13 April 2010Publication History

ABSTRACT

SSDs exhibit very different failure characteristics compared to hard drives. In particular, the Bit Error Rate (BER) of an SSD climbs as it receives more writes. As a result, RAID arrays composed from SSDs are subject to correlated failures. By balancing writes evenly across the array, RAID schemes can wear out devices at similar times. When a device in the array fails towards the end of its lifetime, the high BER of the remaining devices can result in data loss. We propose Diff-RAID, a parity-based redundancy solution that creates an age differential in an array of SSDs. Diff-RAID distributes parity blocks unevenly across the array, leveraging their higher update rate to age devices at different rates. To maintain this age differential when old devices are replaced by new ones, Diff-RAID reshuffles the parity distribution on each drive replacement. We evaluate Diff-RAID's reliability by using real BER data from 12 flash chips on a simulator and show that it is more reliable than RAID-5, in some cases by multiple orders of magnitude. We also evaluate Diff-RAID's performance using a software implementation on a 5-device array of 80 GB Intel X25-M SSDs and show that it offers a trade-off between throughput and reliability.

References

  1. D. G. Andersen, J. Franklin, M. Kaminsky, A. Phanishayee, L. Tan, and V. Vasudevan. FAWN: A Fast Array of Wimpy Nodes. In Proceedings of the 22nd Symposium on Operating Systems Principles (SOSP'09), Big Sky, MT, October 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Bitar. Deploying Hybrid Storage Pools With Sun Flash Technology and the Solaris ZFS File System. Technical Report SUN-820-5881-10, Sun Microsystems, October 2008.Google ScholarGoogle Scholar
  3. P. Desnoyers. Empirical Evaluation of NAND Flash Memory Performance. In The First Workshop on Hot Topics in Storage (HotStorage'09), Big Sky, MT, October 2009.Google ScholarGoogle Scholar
  4. Fusion-io. MySpace Case Study. http://www.fusionio.com/case-studies/myspace-case-study.pdf.Google ScholarGoogle Scholar
  5. K. M. Greenan, D. D. Long, E. L. Miller, T. J. E. Schwarz, and A.Wildani. Building Flexible, Fault-Tolerant Flash-based Storage Systems. In The Fifth Workshop on Hot Topics in Dependability (HotDep'09), Lisbon, Portugal, June 2009.Google ScholarGoogle Scholar
  6. 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 MICRO'09, New York, December 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Intel Corporation. Intel X18-M/X25-M SATA Solid State Drive. http://download.intel.com/design/flash/nand/mainstream/mainstream-sata-ssd-datasheet.pdf.Google ScholarGoogle Scholar
  8. A. Kadav, M. Balakrishnan, V. Prabhakaran, and D. Malkhi. Differential RAID: Rethinking RAID for SSD Reliability. In The First Workshop on Hot Topics in Storage (HotStorage' 09), Big Sky, MT, October 2009.Google ScholarGoogle Scholar
  9. J. Matthews, S. Trika, D. Hensgen, R. Coulson, and K. Grimsrud. Intel R turbo memory: Nonvolatile disk caches in the storage hierarchy of mainstream computer systems. Transactions on Storage, 4(2):1--24, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N. Mielke, T. Marquart, N. Wu, J. Kessenich, H. Belgal, E. Schares, F. Trivedi, E. Goodness, and L. R. Nevill. Bit error rate in NAND Flash memories. In IEEE International Reliability Physics Symposium (IRPS), pages 9--19, April 2008.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. Narayanan, E. Thereska, A. Donnelly, S. Elnikety, and A. Rowstron. Migrating server storage to SSDs: analysis of tradeoffs. In Proceedings of the 4th ACM European conference on Computer systems, pages 145--158, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Robin Harris. Why RAID-5 stops working in 2009. http://blogs.zdnet.com/storage/?p=162.Google ScholarGoogle Scholar
  13. Woody Hutsell. An In-depth Look at the RamSan-500 Cached Flash Solid State Disk. http://www.texmemsys.com/files/f000233.pdf.Google ScholarGoogle Scholar

Index Terms

  1. Differential RAID: rethinking RAID for SSD reliability

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              EuroSys '10: Proceedings of the 5th European conference on Computer systems
              April 2010
              388 pages
              ISBN:9781605585772
              DOI:10.1145/1755913

              Copyright © 2010 ACM

              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]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 13 April 2010

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Author Tags

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate241of1,308submissions,18%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader