RAIZN: Redundant Array of Independent Zoned Namespaces

被引:10
|
作者
Kim, Thomas [1 ]
Jeon, Jekyeom [1 ]
Arora, Nikhil [1 ]
Li, Huaicheng [1 ]
Kaminsky, Michael [1 ,3 ]
Andersen, David G. [1 ,3 ]
Ganger, Gregory R. [1 ]
Amvrosiadis, George [1 ]
Bjorling, Matias [2 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Western Digital Corp, Copenhagen, Denmark
[3] Enriched Ag, Billings, MT USA
关键词
Zoned namespaces; storage; RAID; reliability;
D O I
10.1145/3575693.3575746
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Zoned Namespace (ZNS) SSDs are the latest evolution of hostmanaged flash storage, enabling improved performance at a lower cost-per-byte than traditional block interface (conventional) SSDs. To date, there is no support for arranging these new devices in arrays that offer increased throughput and reliability (RAID). We identify key challenges in designing redundant ZNS SSD arrays, such as managing metadata updates and persisting partial stripe writes in the absence of overwrite support from the device. We present RAIZN, a logical volume manager that exposes a ZNS interface and stripes data and parity across ZNS SSDs. RAIZN provides more stable throughput and lower tail latencies than an mdraid array of conventional SSDs based on the same hardware platform. RAIZN achieves superior performance because devicelevel garbage collection slows down conventional SSDs. We confirm that the benefits of RAIZN translate to higher layers by adapting the F2FS file system, RocksDB key-value store, and MySQL database to work with ZNS and leverage its benefits by closely controlling garbage collection. Compared to arrays of conventional SSDs experiencing on-device garbage collection, RAIZN leverages the ZNS interface to maintain consistent performance with up to 14x higher throughput and lower tail latency.
引用
收藏
页码:660 / 673
页数:14
相关论文
共 50 条
  • [41] TOMOGRAPHIC DECODING ALGORITHM FOR A NONOVERLAPPING REDUNDANT ARRAY
    YIN, LI
    SELTZER, SM
    APPLIED OPTICS, 1993, 32 (20): : 3726 - 3735
  • [42] CELLULAR LOGIC ARRAY FOR REDUNDANT BINARY DIVISION
    SOCENEANTU, A
    TOMA, CI
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1972, 119 (10): : 1452 - +
  • [43] Independent and redundant information in nearby cortical neurons
    Reich, DS
    Mechler, F
    Victor, JD
    SCIENCE, 2001, 294 (5551) : 2566 - 2568
  • [44] Redundant data elimination in independent component analysis
    Liu, XH
    Randall, RB
    ISSPA 2005: THE 8TH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2005, : 29 - 32
  • [45] Increasing Utilization of Redundant Virtual Array for DOA Estimation Based on Coprime Array
    Zhan, Chenghong
    Hu, Guoping
    Zhang, Zixin
    Feng, Ziang
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020 (2020)
  • [46] Redundant Memory Array Architecture for Efficient Selective Protection
    Zheng, Ruohuang
    Huang, Michael C.
    44TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2017), 2017, : 214 - 227
  • [47] RECONFIGURATION ALGORITHM FOR MODULAR REDUNDANT LINEAR-ARRAY
    CHEN, C
    FENG, A
    KAKUDA, Y
    KIKUNO, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1993, E76D (02) : 210 - 218
  • [48] Generalized Non-Redundant Sparse Array Designs
    Ahmed, Ammar
    Zhang, Yimin D.
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2021, 69 : 4580 - 4594
  • [49] Non-Redundant Sparse Array with Flexible Aperture
    Ahmed, Ammar
    Zhang, Yimin D.
    2020 54TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS, AND COMPUTERS, 2020, : 225 - 229
  • [50] Scanning Toroidal Lens-Array Antenna With a Zoned Profile for 60 GHz Band
    Maltsev, Alexander
    Bolkhovskaya, Olesya
    Seleznev, Valentin
    IEEE ANTENNAS AND WIRELESS PROPAGATION LETTERS, 2021, 20 (07): : 1150 - 1154