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 条
  • [21] GC-RAIS: Garbage collection aware and redundant array of independent SSDs
    Wu, Suzhen
    Chen, Xiaoxi
    Mao, Bo
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2013, 50 (01): : 60 - 68
  • [22] The design of a redundant array of independent net-storages for improved confidentiality in cloud computing
    Martin Gilje Jaatun
    Gansen Zhao
    Athanasios V Vasilakos
    Åsmund Ahlmann Nyre
    Stian Alapnes
    Yong Tang
    Journal of Cloud Computing: Advances, Systems and Applications, 1 (1):
  • [23] The design of a redundant array of independent net-storages for improved confidentiality in cloud computing
    Jaatun, Martin Gilje
    Zhao, Gansen
    Vasilakos, Athanasios V.
    Nyre, Asmund Ahlmann
    Alapnes, Stian
    Tang, Yong
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2012, 1
  • [24] Redundant array of independent disks: Practical on-line archiving of nuclear medicine image data
    Lear, JL
    Pratt, JP
    Trujillo, N
    JOURNAL OF DIGITAL IMAGING, 1996, 9 (01) : 37 - 38
  • [25] Modeling and simulation of the redundant array of inexpensive/independent disks storage for internet of things monitoring servers
    Byun, Siwoo
    International Journal of Electrical Engineering and Education, 2021, 58 (02): : 156 - 167
  • [26] A Simple Equation for Estimating Reliability of an N+1 Redundant Array of Independent Disks (RAID)
    Elerath, Jon G.
    2009 IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS (DSN 2009), 2009, : 484 - 493
  • [27] OLSR-RAIP5: Optimized Link State Routing with Redundant Array of Independent Paths 5
    Echchaachoui, Adel
    Elmahdi, Fatna
    Elkoutbi, Mohammed
    PROCEEDINGS OF THE MEDITERRANEAN CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGIES 2015 (MEDCT 2015), VOL 2, 2016, 381 : 201 - 210
  • [28] On the data striping scheme of VBR video on zoned disk array
    Tsao, SL
    Chen, MC
    Ho, JM
    Ko, MT
    Huang, YM
    MULTIMEDIA STORAGE AND ARCHIVING SYSTEMS III, 1998, 3527 : 193 - 203
  • [29] RAIDb: Redundant array of inexpensive databases
    Cecchet, E
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2004, 3358 : 115 - 125
  • [30] RAIC: Redundant Array of Inexpensive Cloud
    Mao, Huajian
    Xiao, Nong
    Lu, Yutong
    CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2012, 310 : 472 - +