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 条
  • [31] Adaptive Lower-Level Driven Compaction to Optimize LSM-Tree Key-Value Stores
    Chai, Yunpeng
    Chai, Yanfeng
    Wang, Xin
    Wei, Haocheng
    Wang, Yangyang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (06) : 2595 - 2609
  • [32] Boosting Compaction in B-Tree Based Key-Value Store by Exploiting Parallel Reads in Flash SSDs
    Lee, Jongbaeg
    Oh, Gihwan
    Lee, Sang-Won
    IEEE ACCESS, 2021, 9 : 56344 - 56353
  • [33] PMLDS: An LSM-Tree Direct Managed Storage for Key-Value Stores on Byte-Addressable Devices
    Lu, Ziyi
    Cao, Qiang
    Wang, Shucheng
    Yao, Jie
    Yang, Xiangrui
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 223 - 232
  • [34] PopRing: A Popularity-aware Replica Placement for Distributed Key-Value Store
    Cavalcante, Denis M.
    Farias, Victor A.
    Sousa, Flavio R. C.
    Paula, Manoel Rui P.
    Machado, Javam C.
    Souza, Neuman
    CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 440 - 447
  • [35] FPGA-Accelerated Compactions for LSM-based Key-Value Store
    Zhang, Teng
    Wang, Jianying
    Cheng, Xuntao
    Xu, Hao
    Yu, Nanlong
    Huang, Gui
    Zhang, Tieying
    He, Dengcheng
    Li, Feifei
    Cao, Wei
    Huang, Zhongdong
    Sun, Jianling
    PROCEEDINGS OF THE 18TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2020, : 225 - 237
  • [36] ACaZoo: A Distributed Key-Value Store based on Replicated LSM-Trees
    Garefalakis, Panagiotis
    Papadopoulos, Panagiotis
    Magoutis, Kostas
    2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2014, : 211 - 220
  • [37] Enabling a deleted-key-value-aware garbage collection strategy for LSM-tree on OCSSD
    Pan, Zih-Cing
    Shih, Yi-Chao
    Liu, Xin
    Liang, Yu-Pei
    Chang, Yuan-Hao
    Shih, Wei-Kuan
    2024 IEEE THE 20TH ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, APCCAS 2024, 2024, : 164 - 168
  • [38] MTDB: an LSM-tree-based key-value store using a multi-tree structure to improve read performance
    Lin, Xinwei
    Pan, Yubiao
    Feng, Wenjuan
    Zhang, Huizhen
    Lin, Mingwei
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (16): : 23995 - 24025
  • [39] Elevating Performance of LSM-Tree-Based Key-Value Stores with Gradient Data Hierarchy
    Sun, Hui
    Xu, Jinfeng
    Qin, Xiao
    2023 IEEE 16TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD, 2023, : 360 - 369
  • [40] SuccinctKV: a CPU-efficient LSM-tree Based KV Store with Scan-based Compaction
    Zhang, Yinan
    Yang, Shun
    Hu, Huiqi
    Yang, Chengcheng
    Cai, Peng
    Zhou, Xuan
    ACM Transactions on Architecture and Code Optimization, 2024, 21 (04)