An empirical study of redundant array of independent solid-state drives (RAIS)
- 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
Web of Science
Characterizing output bottlenecks in a supercomputer
|
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)
|
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
|
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
|
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
|
conference | January 2006 |
Performance improvement of block based NAND flash translation layer
|
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
|
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
HybridStore: A Cost-Efficient, High-Performance Storage System Combining SSDs and HDDs
Coordinating Garbage Collection for Arrays of Solid-state Drives