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 条
  • [21] Block-LSM: An Ether-aware Block-ordered LSM-tree based Key-Value Storage Engine
    Chen, Zehao
    Li, Bingzhe
    Cai, Xiaojun
    Jia, Zhiping
    Shen, Zhaoyan
    Wang, Yi
    Shao, Zili
    2021 IEEE 39TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2021), 2021, : 25 - 32
  • [22] ThanosKV: A Holistic Approach to Utilize NVM for LSM-tree based Key-Value Stores
    Zhao, Guangxun
    Shin, Hojin
    Yoo, Seehwan
    Cho, Seong-je
    Choi, Jongmoo
    2024 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING, IEEE BIGCOMP 2024, 2024, : 143 - 150
  • [23] Coordinating Compaction between LSM-tree based Key-Value Stores for Edge Federation
    Kim, Jeeseob
    Yoo, Honghyeon
    Lee, Seungjae
    Byun, Hongsu
    Park, Sungyong
    2024 IEEE 17TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD 2024, 2024, : 419 - 429
  • [24] FPGA-based Compaction Engine for Accelerating LSM-tree Key-Value Stores
    Sun, Xuan
    Yu, Jinghuan
    Zhou, Zimeng
    Xue, Chun Jason
    2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 1261 - 1272
  • [25] Improve the Performance of LSM-Tree Based Key-Value via Multiple Immutable MemTables
    Gao, Yuan
    Xie, Ping
    Hua, Wendi
    Lv, Meng
    Li, Peixuan
    PROCEEDINGS OF 2021 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2021, : 223 - 227
  • [26] Towards Read-Intensive Key-Value Stores with Tidal Structure Based on LSM-Tree
    Wang, Yi
    Wu, Shangyu
    Mao, Rui
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 307 - 312
  • [27] Improving LSM-Tree Based Key-Value Stores With Fine-Grained Compaction Mechanism
    Sun, Hui
    Chen, Guanzhong
    Yue, Yinliang
    Qin, Xiao
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (04) : 3778 - 3796
  • [28] LLSM: A Lifetime-Aware Wear-Leveling for LSM-Tree on NAND Flash Memory
    Dharamjeet
    Chen, Yi-Shen
    Chen, Tseng-Yi
    Kuan, Yuan-Hung
    Chang, Yuan-Hao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 3946 - 3956
  • [29] Parallax: Hybrid Key-Value Placement in LSM-based Key-Value Stores
    Xanthakis, Giorgos
    Saloustros, Giorgos
    Batsaras, Nikos
    Papagiannis, Anastasios
    Bilas, Angelos
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '21), 2021, : 305 - 318
  • [30] Tidal-Tree-Mem: Toward Read-Intensive Key-Value Stores With Tidal Structure Based on LSM-Tree
    Ma, Chenlin
    Yang, Hao
    Wu, Shangyu
    Wang, Yi
    Mao, Rui
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (02) : 423 - 436