Lifetime-Leveling LSM-Tree Compaction for ZNS SSD

被引:27
|
作者
Jung, Jeeyoon [1 ]
Shin, Dongkun [1 ]
机构
[1] Sungkyunkwan Univ, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Zoned Namespace; LSM-tree; Compaction; Solid-State Drives;
D O I
10.1145/3538643.3539741
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Log-Structured Merge (LSM) tree is considered well-suited to zoned namespace (ZNS) storage devices since the write requests to LSM-tree is sequential. However, zones can be partially invalidated and be fragmented during LSM-tree compaction. The partially-invalid zones cannot be utilized and thus space amplification becomes significant. To reclaim the invalid space, host-managed garbage collection (GC) is required, which increases the write amplification of ZNS storage and degrades I/O performance. We introduce a lifetime-leveling compaction (LL-compaction) tailored for ZNS SSD, which can alleviate space amplification without GC by making the sorted string tables in a zone have similar lifetimes. In our experiments using LevelDB, the LL-compaction achieved 1.7x better performance by removing GCs.
引用
收藏
页码:100 / 105
页数:6
相关论文
共 50 条
  • [1] Pipelined Compaction for the LSM-tree
    Zhang, Zigang
    Yue, Yinliang
    He, Bingsheng
    Xiong, Jin
    Chen, Mingyu
    Zhang, Lixin
    Sun, Ninghui
    2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
  • [2] dCompaction: Delayed Compaction for the LSM-Tree
    Pan, Fengfeng
    Yue, Yinliang
    Xiong, Jin
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (06) : 1310 - 1325
  • [3] dCompaction: Delayed Compaction for the LSM-Tree
    Fengfeng Pan
    Yinliang Yue
    Jin Xiong
    International Journal of Parallel Programming, 2017, 45 : 1310 - 1325
  • [4] Supporting Elastic Compaction of LSM-tree with a FaaS Cluster
    Wang, Xiaoliang
    Li, Jianchuan
    Jin, Peiquan
    Guo, Kuankuan
    Lin, Yuanjin
    Zhao, Ming
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 819 - 820
  • [5] 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
  • [6] dCompaction: Speeding up Compaction of the LSM-Tree via Delayed Compaction
    Feng-Feng Pan
    Yin-Liang Yue
    Jin Xiong
    Journal of Computer Science and Technology, 2017, 32 : 41 - 54
  • [7] dCompaction: Speeding up Compaction of the LSM-Tree via Delayed Compaction
    Pan, Feng-Feng
    Yue, Yin-Liang
    Xiong, Jin
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (01) : 41 - 54
  • [8] LSM-tree Compaction Acceleration Using In-storage Processing
    Lim, Minje
    Jung, Jeeyoon
    Shin, Dongkun
    2021 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-ASIA (ICCE-ASIA), 2021,
  • [9] iLSM-SSD: An Intelligent LSM-tree based Key-Value SSD for Data Analytics
    Lee, Chang-Gyu
    Kang, Hyeongu
    Park, Donggyu
    Park, Sungyong
    Kim, Youngjae
    Noh, Jungki
    Chung, Woosuk
    Park, Kyoung
    2019 IEEE 27TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2019), 2019, : 384 - 395
  • [10] DComp: Efficient Offload of LSM-tree Compaction with Data Processing Units
    Ding, Chen
    Zhou, Jian
    Wan, Jiguang
    Xiong, Yiqin
    Li, Sicen
    Chen, Shuning
    Liu, Hanyang
    Tang, Liu
    Zhan, Ling
    Lu, Kai
    Xu, Peng
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 233 - 243