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 条
  • [41] Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement
    Stylianakis, Giorgos
    Saloustros, Giorgos
    Chiotakis, Orestis
    Xanthakis, Giorgos
    Forth, Angelos Bilas
    ACM TRANSACTIONS ON STORAGE, 2024, 20 (03)
  • [42] Level Aware Data Placement Technique for Hybrid NAND Flash Storage of Log-Structured Merge-Tree Based Key-Value Store System
    Jeong, Joonyong
    Kwak, Jaewook
    Lee, Daeyong
    Choi, Seungdo
    Lee, Jungkeol
    Choi, Jungwook
    Song, Yong Ho
    IEEE ACCESS, 2020, 8 : 188256 - 188268
  • [43] SEALDB: An Efficient LSM-tree Based KV Store on SMR Drives with Sets and Dynamic Bands
    Yao, Ting
    Tan, Zhihu
    Wan, Jiguang
    Huang, Ping
    Zhang, Yiwen
    Xie, Changsheng
    He, Xubin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (11) : 2595 - 2607
  • [44] iKnowFirst: An Efficient DPU-assisted Compaction for LSM-Tree-based Key-Value Stores
    Chen, Jiahong
    Wang, Shengzhe
    Zhang, Zhihao
    Wu, Suzhen
    Mao, Bo
    2023 IEEE 34TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP, 2023, : 53 - 60
  • [45] A Correlation-Aware Data Placement Strategy for Key-Value Stores
    Vilaca, Ricardo
    Oliveira, Rui
    Pereira, Jose
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2011, 6723 : 214 - 227
  • [46] Cache-Conscious Data Placement in an In-Memory Key-Value Store
    Tinnefeld, Christian
    Zeier, Alexander
    Plattner, Hasso
    PROCEEDINGS OF THE 15TH INTERNATIONAL DATABASE ENGINEERING & APPLICATIONS SYMPOSIUM (IDEAS '11), 2011, : 134 - 142
  • [47] Less is More: De-amplifying I/Os for Key-value Stores with a Log-assisted LSM-tree
    Huang, Kecheng
    Jia, Zhiping
    Shen, Zhaoyan
    Shao, Zili
    Chen, Feng
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 612 - 623
  • [48] Near-Data Processing-Enabled and Time-Aware Compaction Optimization for LSM-tree-based Key-Value Stores
    Sun, Hui
    Liu, Wei
    Huang, Jianzhong
    Fu, Song
    Qiao, Zhi
    Shi, Weisong
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP 2019), 2019,
  • [49] Re-LSM: A ReRAM-based Processing-in-Memory Framework for LSM-based Key-Value Store
    Wei, Qian
    Shen, Zhaoyan
    Tong, Yiheng
    Jia, Zhiping
    Ju, Lei
    Chen, Jiezhi
    Li, Bingzhe
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [50] PLDB: Protecting LSM-based Key-Value Store using Trusted Execution Environment
    Shen, Chenkai
    Fan, Lei
    2023 IEEE 22ND INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, BIGDATASE, CSE, EUC, ISCI 2023, 2024, : 762 - 771