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 条
  • [1] Exploring Index Structures for Zoned Namespaces SSDs
    Jin, Peiquan
    Zhuang, Xiangyu
    Luo, Yongping
    Lu, Mingchen
    2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2021, : 5919 - 5922
  • [2] Efficient Data Placement for Zoned Namespaces (ZNS) SSDs
    Wang, Hongtao
    Liu, Yang
    Jin, Peiquan
    Lu, Mingchen
    Zhuang, Xiangyu
    Lin, Yuanjing
    Guo, Kuankuan
    NETWORK AND PARALLEL COMPUTING, NPC 2022, 2022, 13615 : 302 - 314
  • [3] Performance Characterization of NVMe Flash Devices with Zoned Namespaces (ZNS)
    Doekemeijer, Krijn
    Tehrany, Nick
    Chandrasekaran, Balakrishnan
    Bjorling, Matias
    Trivedi, Animesh
    2023 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, CLUSTER, 2023, : 118 - 131
  • [4] Redundant Array of Independent Memory Devices
    Wu, Peiyun
    Le, Trung
    Zhu, Zhichun
    Zhang, Zhao
    IEEE COMPUTER ARCHITECTURE LETTERS, 2023, 22 (02) : 181 - 184
  • [5] RAIM: Redundant Array of Independent Motes
    Schuermann, Dominik
    Buesching, Felix
    Willenborg, Sebastian
    Wolf, Lars
    2017 INTERNATIONAL CONFERENCE ON NETWORKED SYSTEMS (NETSYS), 2017,
  • [6] RAIF: Redundant Array of Independent Filesystems
    Joukov, Nikolai
    Krishnakumar, Arun M.
    Patti, Chaitanya
    Rai, Abhishek
    Satnur, Sunil
    Traeger, Avishay
    Zadok, Erez
    24TH IEEE CONFERENCE ON MASS STORAGE SYSTEMS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 199 - 212
  • [7] What You Can't Forget: Exploiting Parallelism for Zoned Namespaces
    Bae, Hanyeoreum
    Kim, Jiseon
    Kwon, Miryeong
    Jung, Myoungsoo
    PROCEEDINGS OF THE 2022 14TH ACM WORKSHOP ON HOT TOPICS IN STORAGE AND FILE SYSTEMS, HOTSTORAGE 2022, 2022, : 79 - 85
  • [8] AFRAID - A frequently redundant array of independent disks
    Savage, S
    Wilkes, J
    PROCEEDINGS OF THE USENIX 1996 ANNUAL TECHNICAL CONFERENCE, 1996, : 27 - 39
  • [9] Dynamic zone redistribution for key-value stores on zoned namespaces SSDs
    Kim, Doeun
    Kim, Jinyoung
    Choi, Kihan
    Han, Hyuck
    Ryu, Minsoo
    Kang, Sooyong
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 152
  • [10] IBM zEnterprise redundant array of independent memory subsystem
    Meaney, P. J.
    Lastras-Montano, L. A.
    Papazova, V. K.
    Stephens, E.
    Johnson, J. S.
    Alves, L. C.
    O'Connor, J. A.
    Clarke, W. J.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2012, 56 (1-2) : 1 - 2