Efficient Wear-Leveling-Aware Data Placement for LSM-Tree based key-value store on ZNS SSDs

被引:0
|
作者
Zhang, Runyu [1 ]
Zhou, Lening [1 ]
Li, Mingjie [1 ]
Tan, Yunlin [1 ]
Yang, Chaoshu [1 ]
机构
[1] Guizhou Univ, Coll Comp Sci & Technol, State Key Lab Publ Big Data, Guiyang 550025, Peoples R China
关键词
ZNS SSD; Key-value store; LSM-tree; Wear-leveling;
D O I
10.1016/j.jksuci.2024.102156
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging Zoned Namespace (ZNS) is a new-style Solid State Drive (SSD) that manages data in a zoned manner, which can achieve higher performance by strictly obeying the sequential write mode in each zone and alleviating the redundant overhead of garbage collections. Unfortunately, flash memory usually has a serious problem with limited program/erase cycles. Meanwhile, inappropriate data placement strategy of storage systems can lead to imbalanced wear among zones, severely reducing the lifespan of ZNS SSDs. In this paper, we propose a Wear-Leveling-Aware Data Placement (WADP) to solve this problem with negligible performance cost. First, WADP employs a wear-aware empty zone allocation algorithm to quantify the resets of zones and choose the less-worn zone for each allocation. Second, to prevent long-term zone occupation of infrequently written data (namely cold data), we propose a wear-leveling cold zone monitoring mechanism to identify cold zones dynamically. Finally, WADP adopts a real-time I/O pressure-aware data migration mechanism to adaptively migrate cold data for achieving wear-leveling among zones. We implement the proposed WADP in ZenFS and evaluate it with widely used workloads. Compared with state-of-the-art solutions, i.e., LIZA and FAR, the experimental results show that WADP can significantly reduce the standard deviation of zone resets while maintaining decent performance.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] SpacKV: A Pmem-Aware Key-Value Separation Store Based on LSM-Tree
    Ge, Xuran
    Lai, Mingche
    Liu, Yang
    Wu, Lizhou
    Zhuang, Zhutao
    Ou, Yang
    Chen, Zhiguang
    Xiao, Nong
    NETWORK AND PARALLEL COMPUTING, NPC 2022, 2022, 13615 : 327 - 339
  • [2] Compaction-Aware Zone Allocation for LSM based Key-Value Store on ZNS SSDs
    Lee, Hee-Rock
    Lee, Chang-Gyu
    Lee, Seungjin
    Kim, Youngjae
    PROCEEDINGS OF THE 2022 14TH ACM WORKSHOP ON HOT TOPICS IN STORAGE AND FILE SYSTEMS, HOTSTORAGE 2022, 2022, : 93 - 99
  • [3] A Performance Optimization Method for Key-Value Store Based on LSM-tree
    Wang H.
    Li Z.
    Zhang X.
    Zhao X.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (08): : 1792 - 1802
  • [4] Deduplication Triggered Compaction for LSM-tree Based Key-Value Store
    Zhang, Weitao
    Xu, Yinlong
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 719 - 722
  • [5] Nova-LSM: A Distributed, Component-based LSM-tree Key-value Store
    Huang, Haoyu
    Ghandeharizadeh, Shahram
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 749 - 763
  • [6] LSM-tree Managed Storage for Large-Scale Key-Value Store
    Mei, Fei
    Cao, Qiang
    Jiang, Hong
    Tian, Lei
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 142 - 156
  • [7] LSM-Tree Managed Storage for Large-Scale Key-Value Store
    Mei, Fei
    Cao, Qiang
    Jiang, Hong
    Tian, Lei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (02) : 400 - 414
  • [8] Optimization of LSM-Tree for Key-Value Stores
    Wu S.
    Xie J.
    Wang Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (11): : 2432 - 2441
  • [9] HaLSM: A Hotspot-aware LSM-tree based Key-Value Storage Engine
    Zhang, Jianshun
    Wang, Fang
    Dong, Chao
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 179 - 186
  • [10] ZoneKV: A Space-Efficient Key-Value Store for ZNS SSDs
    Lu, Mingchen
    Jin, Peiquan
    Wang, Xiaoliang
    Luo, Yongping
    Guo, Kuankuan
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,