HybRAID: A High-Performance Hybrid RAID Storage Architecture for Write-Intensive Applications in All-Flash Storage Systems

被引:0
|
作者
Karimi, Maryam [1 ]
Salkhordeh, Reza [2 ]
Brinkmann, Andre [2 ]
Asadi, Hossein [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1458889694, Iran
[2] Johannes Gutenberg Univ Mainz, Dept Comp Sci, D-55122 Mainz, Germany
基金
美国国家科学基金会;
关键词
Costs; Computer architecture; Arrays; Writing; Solid state drives; Servers; Reliability engineering; Solid-state drives; performance; redundant array of independent disks; all-flash storage systems; SIZE;
D O I
10.1109/TPDS.2024.3429336
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the ever-increasing demand for higher I/O performance and reliability in data-intensive applications, solid-state drives (SSDs) typically configured as redundant array of independent disks (RAID) are broadly used in enterprise all-flash storage systems. While a mirrored RAID offers higher performance in random access workloads, parity-based RAIDs (e.g., RAID5) provide higher performance in sequential accesses with less cost overhead. Previous studies try to address the poor performance of parity-based RAIDs in small writes (i.e., writes into a single disk) by offering various schemes, including caching or logging small writes. However, such techniques impose a significant performance and/or reliability overheads and are seldom used in the industry. In addition, our empirical analysis shows that partial stripe writes, i.e., writing into a fraction of a full array in parity-based RAIDs, can significantly degrade the I/O performance, which has not been addressed in the previous work. In this paper, we first offer an empirical study which reveals partial stripe writes reduce the performance of parity-based RAIDs by up to 6.85x compared to full stripe writes (i.e., writes into entire disks). Then, we propose a high-performance hybrid RAID storage architecture, called HybRAID, which is optimized for write-intensive applications. HybRAID exploits the advantages of mirror- and parity-based RAIDs to improve the write performance. HybRAID directs a) aligned full stripe writes to parity-based RAID tier and b) small/partial stripe writes to the RAID1 tier. We propose an online migration scheme, which aims to move small/partial writes from parity-based RAID to RAID1, based on access frequency of updates. As a complement, we further offer offline migration, whose aim is to make room in the fast tier for future references. Experimental results over enterprise SSDs show that HybRAID improves the performance of write-intensive applications by 3.3x and 2.6x, as well as enhancing performance per cost by 3.1x and 3.0x compared to parity-based RAID and RAID10, respectively, at equivalent costs.
引用
收藏
页码:2608 / 2623
页数:16
相关论文
共 50 条
  • [41] High performance all lignin derived supercapacitors for energy storage applications
    Muddasar, Muhammad
    Beaucamp, Anne
    Culebras, Mario
    Collins, Maurice N.
    MATERIALS TODAY SUSTAINABILITY, 2024, 26
  • [42] MOLAR: A Cost-Efficient, High-Performance Hybrid Storage Cache
    Liu, Yi
    Ge, Xiongzi
    Huang, Xiaoxia
    Du, David H. C.
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [43] Hybrid Graphene Ribbon/Carbon Electrodes for High-Performance Energy Storage
    Farquhar, Anna K.
    Supur, Mustafa
    Smith, Scott R.
    Van Dyck, Colin
    McCreery, Richard L.
    ADVANCED ENERGY MATERIALS, 2018, 8 (35)
  • [44] High-performance electrical energy storage based on hierarchical hybrid structures
    Li, Jun
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2018, 255
  • [45] High-performance hybrid carbon nanotube fibers for wearable energy storage
    Lu, Zan
    Chao, Yunfeng
    Ge, Yu
    Foroughi, Javad
    Zhao, Yong
    Wang, Caiyun
    Long, Hairu
    Wallace, Gordon G.
    NANOSCALE, 2017, 9 (16) : 5063 - 5071
  • [46] High-Performance NAND and PRAM Hybrid Storage Design for Consumer Electronics
    Lee, Hyung Gyu
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2010, 56 (01) : 112 - 118
  • [47] RAPID-Cache - A reliable and inexpensive write cache for high performance storage systems
    Hu, YM
    Nightingale, T
    Yang, Q
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) : 290 - 307
  • [48] Revisiting TRIM on High-Density Flash-Based Hybrid Storage Systems
    Luo, Longfei
    Yu, Dingcui
    Li, Hang
    Song, Yunpeng
    Lv, Yina
    Sha, Edwin H. -M.
    Shi, Liang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (05) : 1618 - 1622
  • [49] CalmWPC: A buffer management to calm down write performance cliff for NAND flash-based storage systems
    Sun, Hui
    Chen, Guodong
    Huang, Jianzhong
    Qin, Xiao
    Shi, Weisong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 (461-476): : 461 - 476
  • [50] Energy-Efficient and High-Performance Software Architecture for Storage Class Memory
    Baek, Seungjae
    Choi, Jongmoo
    Lee, Donghee
    Noh, Sam H.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (03)