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 条
  • [1] Empirical Architectural Analysis on Performance Scalability of Petascale All-Flash Storage Systems
    Ajdari, Mohammadamin
    Montazerzohour, Behrang
    Abdi, Kimia
    Asadi, Hossein
    IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (02) : 158 - 161
  • [2] Mathematical Models of Reliability, Performance and Cost of an All-Flash Storage
    Kositsyn, Dmitry
    Shabaev, Anton
    Pitukhin, Eugene
    Ponomarev, Vadim
    Ivashko, Evgeny
    PROCEEDINGS OF THE 26TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2020, : 216 - 224
  • [3] PERFORMANCE TESTING OF EMC XTREMIO ALL-FLASH STORAGE SYSTEM
    Brcic, Petar
    2015 23RD TELECOMMUNICATIONS FORUM TELFOR (TELFOR), 2015, : 1020 - 1023
  • [4] Triple-A: A Non-SSD Based Autonomic All-Flash Array for High Performance Storage Systems
    Jung, Myoungsoo
    Choi, Wonil
    Shalf, John
    Kandemir, Mahmut Taylan
    ACM SIGPLAN NOTICES, 2014, 49 (04) : 441 - 454
  • [5] An Enterprise-Grade Open-Source Data Reduction Architecture for All-Flash Storage Systems
    Ajdari, Mohammadamin
    Raaf, Patrick
    Kishani, Mostafa
    Salkhordeh, Reza
    Asadi, Hossein
    Brinkmann, Andre
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2022, 6 (02)
  • [6] RAID - HIGH-PERFORMANCE, RELIABLE SECONDARY STORAGE
    CHEN, PM
    LEE, EK
    GIBSON, GA
    KATZ, RH
    PATTERSON, DA
    ACM COMPUTING SURVEYS, 1994, 26 (02) : 145 - 185
  • [7] An Adaptive Flash Translation Layer for High-Performance Storage Systems
    Wu, Chin-Hsien
    Lin, Hsin-Hung
    Kuo, Tei-Wei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (06) : 953 - 965
  • [8] Boosting Random Write Performance for Enterprise Flash Storage Systems
    Xie, Tao
    Koshia, Janak
    2011 IEEE 27TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2011,
  • [9] Hierarchical Architecture of Flash-based Storage Systems for High Performance and Durability
    Jung, Sanghyuk
    Kim, Jin Hyuk
    Song, Yong Ho
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 907 - +
  • [10] The RAID Option: Need high-performance, high-demand storage?
    Leeds, M.
    MacWorld, 12 (04):