Time-constrained persistent deletion for key-value store engine on ZNS SSD

被引:0
|
作者
Nie, Shiqiang [1 ]
Lei, Tong [1 ]
Niu, Jie [1 ]
Hu, Qihan [1 ]
Liu, Song [1 ]
Wu, Weiguo [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Comp Sci & Technol, Xian 710049, Shaanxi, Peoples R China
基金
中国国家自然科学基金;
关键词
ZNS SSD; Data deletion; NAND flash; LSM-tree; Key-value store;
D O I
10.1016/j.future.2024.107598
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The inherent out-of-place update characteristic of the Log-Structured Merge tree (LSM tree) cannot guarantee persistent deletion within a specific time window, leading to potential data privacy and security issues. Existing solutions like Lethe-Fade ensure time-constrained persistent deletion but introduce considerable write overhead, worsening the write amplification issue, particularly for key-value stores on ZNS SSD. To address this problem, we propose a zone-aware persistent deletion scheme for key-value store engines. Targeting mitigating the write amplification induced by level compaction, we design an adaptive SSTable selection strategy for each level in the LSM tree. Additionally, as the SSTable with deletion records would become invalid after the persistent deletion timer reaches its threshold, we design a tombstone-aware zone allocation strategy to reduce the data migration induced by garbage collection. In further, we optimize the victim zone selection in GC to reduce the invalid migration of tombstone files. Experimental results demonstrate that our scheme effectively ensures that most outdated physical versions are deleted before reaching the persistent deletion time threshold. When deleting 10% of keys in the key-value store engine, this scheme reduces write amplification by 74.7% and the garbage collection-induced write by 87.3% compared to the Lethe-Fade scheme.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] Key-Value FTL over Open Channel SSD
    Ben Zion, Itai
    SYSTOR '19: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2019, : 192 - 192
  • [32] Crashproofing the Original NoSQL Key-Value Store
    Kelly T.
    Queue, 2021, 19 (04): : 5 - 18
  • [33] 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
  • [34] CRAST: Crash-resilient data management for a key-value store in persistent memory
    Han, Youil
    Lee, Eunji
    IEICE ELECTRONICS EXPRESS, 2018, 15 (23):
  • [35] SLM-DB: Single-Level Key-Value Store with Persistent Memory
    Kaiyrakhmet, Olzhas
    Lee, Songyi
    Nam, Beomseok
    Noh, Sam H.
    Choi, Young-ri
    PROCEEDINGS OF THE 17TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2019, : 191 - 205
  • [36] Pacman: An Efficient Compaction Approach for Log-Structured Key-Value Store on Persistent Memory
    Wang, Jing
    Lu, Youyou
    Wang, Qing
    Xie, Minhui
    Huang, Keji
    Shu, Jiwu
    PROCEEDINGS OF THE 2022 USENIX ANNUAL TECHNICAL CONFERENCE, 2022, : 773 - 787
  • [37] DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent Memory
    Lee, Sekwon
    Ponnapalli, Soujanya
    Singhal, Sharad
    Aguilera, Marcos K.
    Keeton, Kimberly
    Chidambaram, Vijay
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (13): : 4023 - 4037
  • [38] KAML: A Flexible, High-Performance Key-Value SSD
    Jin, Yanqin
    Tseng, Hung-Wei
    Papakonstantinou, Yannis
    Swanson, Steven
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 373 - 384
  • [39] AnnaBellaDB: Key-Value Store Made Cloud Native
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    2020 16TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2020,
  • [40] ZDB-High performance key-value store
    Thanh Nguyen Trung
    Minh Nguyen Hieu
    2013 THIRD WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2013, : 311 - 316