skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: An empirical study of redundant array of independent solid-state drives (RAIS)

Journal Article · · Cluster Computing
 [1]
  1. Ajou Univ., Suwon (South Korea). Dept. of Information and Computer Engineering

Solid-state drives (SSD) are popular storage media devices alongside magnetic hard disk drives (HDD). SSD flash chips are packaged in HDD form factors and SSDs are compatible with regular HDD device drivers and I/O buses. This compatibility allows easy replacement of individual HDDs with SSDs in existing storage systems. However, under certain circumstances, SSD write performance can be significantly slowed by garbage collection (GC) processes. The frequency of GC activity is directly correlated with the frequency of inside-SSD write operations and the amount of data written to it. GC scheduling is locally controlled by an internal SSD logic. Here, this paper studies the feasibility of Redundant Arrays of Independent Flash-based Solid-state drives (RAIS). We empirically analyze the RAIS performance using commercially-off-the-shelf (COTS) SSDs. We investigate the performance of various RAIS configurations under a variety of I/O access patterns. Finally, we present our performance and cost comparisons of RAIS with a fast, PCIe-based COTS SSD, in terms of performance and cost.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1565286
Journal Information:
Cluster Computing, Vol. 18, Issue 2; ISSN 1386-7857
Publisher:
SpringerCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 6 works
Citation information provided by
Web of Science

References (28)

Characterizing output bottlenecks in a supercomputer
  • Xie, Bing; Chase, Jeffrey; Dillow, David
  • 2012 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2012 International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2012.28
conference November 2012
A superblock-based flash translation layer for NAND flash memory conference January 2006
A performance evaluation of scientific I/O workloads on Flash-based SSDs conference August 2009
A case for redundant arrays of inexpensive disks (RAID)
  • Patterson, David A.; Gibson, Garth; Katz, Randy H.
  • Proceedings of the 1988 ACM SIGMOD international conference on Management of data - SIGMOD '88 https://doi.org/10.1145/50202.50214
conference January 1988
Synchronous I/O Scheduling of Independent Write Caches for an Array of SSDs journal January 2015
A semi-preemptive garbage collector for solid state drives conference April 2011
A space-efficient flash translation layer for CompactFlash systems journal May 2002
Migrating server storage to SSDs: analysis of tradeoffs conference January 2009
A log buffer-based flash translation layer using fully-associative sector translation journal July 2007
HybridStore: A Cost-Efficient, High-Performance Storage System Combining SSDs and HDDs
  • Kim, Youngjae; Gupta, Aayush; Urgaonkar, Bhuvan
  • Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems https://doi.org/10.1109/MASCOTS.2011.64
conference July 2011
Endurance enhancement of flash-memory storage systems: an efficient static wear leveling design conference January 2007
FAB: Flash-Aware Buffer Management Policy for Portable Media Players journal May 2006
Design of flash-based DBMS: an in-page logging approach conference January 2007
LAST: locality-aware sector translation for NAND flash memory-based storage systems journal October 2008
A Temporal Locality-Aware Page-Mapped Flash Translation Layer journal November 2013
System Software for Flash Memory: A Survey book January 2006
Design of a solid-state file using flash EEPROM journal September 1995
DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings
  • Gupta, Aayush; Kim, Youngjae; Urgaonkar, Bhuvan
  • Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09 https://doi.org/10.1145/1508244.1508271
conference January 2009
Disk Drive Roadmap from the Thermal Perspective: A Case for Dynamic Thermal Management conference January 2005
Coordinating Garbage Collectionfor Arrays of Solid-State Drives journal April 2014
CFLRU: a replacement algorithm for flash memory
  • Park, Seon-yeong; Jung, Dawoon; Kang, Jeong-uk
  • Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems - CASES '06 https://doi.org/10.1145/1176760.1176789
conference January 2006
Performance improvement of block based NAND flash translation layer
  • Choudhuri, Siddharth; Givargis, Tony
  • Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis - CODES+ISSS '07 https://doi.org/10.1145/1289816.1289878
conference January 2007
Differential RAID: rethinking RAID for SSD reliability conference January 2010
Understanding intrinsic characteristics and system implications of flash memory based solid state drives
  • Chen, Feng; Koufaty, David A.; Zhang, Xiaodong
  • Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems - SIGMETRICS '09 https://doi.org/10.1145/1555349.1555371
conference January 2009
Synthesizing Representative I/O Workloads for TPC-H conference January 2004
Nanostructured Materials in Information Storage journal September 2008
Algorithms and data structures for flash memories journal June 2005
One terabit per square inch perpendicular recording conceptual design journal July 2002

Similar Records

HybridPlan: A Capacity Planning Technique for Projecting Storage Requirements in Hybrid Storage Systems
Journal Article · Wed Jan 01 00:00:00 EST 2014 · Journal of Supercomputing · OSTI ID:1565286

HybridStore: A Cost-Efficient, High-Performance Storage System Combining SSDs and HDDs
Conference · Sat Jan 01 00:00:00 EST 2011 · OSTI ID:1565286

Coordinating Garbage Collection for Arrays of Solid-state Drives
Journal Article · Wed Jan 01 00:00:00 EST 2014 · IEEE transactions on computers. Institute of Electrical and Electronics Engineers · OSTI ID:1565286