상세 보기
Towards A Unified Garbage Collection Strategy in ZNS Key-Value Store File Systems Using Same-Victim GC
- Hwangbo, Hamin;
- Ro, Joseph;
- Byeon, Sungjin;
- Jamil, Safdar;
- Han, Jun Young;
- ... Kim, Youngjae;
- 외 1명
WEB OF SCIENCE
0SCOPUS
1초록
Zoned Namespace (ZNS) SSDs are gaining traction for eliminating in-device GC and enabling application-aware data management. BlobDB, an enhanced RocksDB with key-value separation, reduces compaction overhead but suffers from the GC over GC (GoG) problem, causing redundant data copying during BlobDB's GC and Zone Cleaning (ZC). To address this, this paper proposes Same-Victim GC, aligning the victims and sizes of both GCs. Specifically, we introduce the BlobDB-Aware Zone Allocation (BAZA) algorithm to allocate blob files by creation order, eliminate victim file mismatch between two GCs, and Z_Cutoff to minimize BlobDB's GC size without additional overhead. Implemented in ZenFS v2.14 and RocksDB v7.4, our solution eliminates valid data copying, doubles compaction performance, and improves space utilization by 1.28x.
키워드
- 제목
- Towards A Unified Garbage Collection Strategy in ZNS Key-Value Store File Systems Using Same-Victim GC
- 저자
- Hwangbo, Hamin; Ro, Joseph; Byeon, Sungjin; Jamil, Safdar; Han, Jun Young; Hwang, Jooyoung; Kim, Youngjae
- 발행일
- 2024
- 유형
- Proceedings Paper
- 저널명
- Proceedings - IEEE Computer Society's Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, MASCOTS
- 페이지
- 72 ~ 79