Flash-Aware RAID Techniques for Dependable and High-Performance Flash Memory SSD

被引:122
|
作者
Im, Soojun [1 ]
Shin, Dongkun [1 ]
机构
[1] Sungkyunkwan Univ, Sch Informat & Commun Engn, Suwon 440746, Gyeonggi Do, South Korea
关键词
Redundant arrays of inexpensive disks (RAID); flash memory; solid-state disk (SSD); reliability; dependability; ARCHITECTURE;
D O I
10.1109/TC.2010.197
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Solid-state disks (SSDs), which are composed of multiple NAND flash chips, are replacing hard disk drives (HDDs) in the mass storage market. The performances of SSDs are increasing due to the exploitation of parallel I/O architectures. However, reliability remains as a critical issue when designing a large-scale flash storage. For both high performance and reliability, Redundant Arrays of Inexpensive Disks (RAID) storage architecture is essential to flash memory SSD. However, the parity handling overhead for reliable storage is significant. We propose a novel RAID technique for flash memory SSD for reducing the parity updating cost. To reduce the number of write operations for the parity updates, the proposed scheme delays the parity update which must accompany each data write in the original RAID technique. In addition, by exploiting the characteristics of flash memory, the proposed scheme uses the partial parity technique to reduce the number of read operations required to calculate a parity. We evaluated the performance improvements using a RAID-5 SSD simulator. The proposed techniques improved the performance of the RAID-5 SSD by 47 percent and 38 percent on average in comparison to the original RAID-5 technique and the previous delayed parity updating technique, respectively.
引用
收藏
页码:80 / 92
页数:13
相关论文
共 50 条
  • [41] NAND Flash Memory With Multiple Page Sizes for High-Performance Storage Devices
    Kim, Jin-Young
    Park, Sang-Hoon
    Seo, Hyeokjun
    Song, Ki-Whan
    Yoon, Sungroh
    Chung, Eui-Young
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (02) : 764 - 768
  • [42] A low-voltage sense amplifier for high-performance embedded flash memory
    Liu Jiang
    Wang Xueqiang
    Wang Qin
    Wu Dong
    Zhang Zhigang
    Pan Liyang
    Liu Ming
    JOURNAL OF SEMICONDUCTORS, 2010, 31 (10)
  • [43] Overcoming Bathtub Failure Curve for Dependable Flash Storage Through Exploiting RAID Protection
    Kim, Jaeho
    Park, Jung Kyu
    2020 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2020, : 702 - 705
  • [44] Flashy Prefetching for High-Performance Flash Drives
    Uppal, Ahsen J.
    Chiang, Ron C.
    Huang, H. Howie
    2012 IEEE 28TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2012,
  • [45] A High-Throughput In-Memory Index, Durable on Flash-based SSD
    Kissinger, Thomas
    Schlegel, Benjamin
    Boehm, Matthias
    Habich, Dirk
    Lehner, Wolfgang
    SIGMOD RECORD, 2012, 41 (03) : 44 - 50
  • [46] Advances in Flash Memory SSD Technology for Enterprise Database Applications
    Lee, Sang-Won
    Moon, Bongki
    Park, Chanik
    ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 863 - 870
  • [47] RNFTL: A reuse-aware NAND flash translation layer for flash memory
    Wang, Yi
    Liu, Duo
    Wang, Meng
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    ACM SIGPLAN Notices, 2010, 45 (04): : 163 - 172
  • [48] RNFTL: A Reuse-Aware NAND Flash Translation Layer for Flash Memory
    Wang, Yi
    Liu, Duo
    Wang, Meng
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    ACM SIGPLAN NOTICES, 2010, 45 (04) : 163 - 172
  • [49] RNFTL: A Reuse-Aware NAND Flash Translation Layer for Flash Memory
    Wang, Yi
    Liu, Duo
    Wang, Meng
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    LCTES 10-PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2010 CONFERENCE ON LANGUAGES, COMPILERS, & TOOLS FOR EMBEDDED SYSTEMS, 2010, : 163 - 172
  • [50] Utilizing Flash-memory SSD for Developing Hybrid Filesystem
    Kim, Taehoon
    No, Jaechun
    2014 IEEE/SICE INTERNATIONAL SYMPOSIUM ON SYSTEM INTEGRATION (SII), 2014, : 700 - 705