TY - GEN
T1 - ZARC
T2 - 22nd International Workshop on Data Management on New Hardware, DaMoN 2026
AU - Chowdhury, Farhan S.
AU - Eusuf, Shadman Saqib
AU - Sarkar, Subhadeep
AU - Papon, Tarikul Islam
N1 - Publisher Copyright:
© 2026 Copyright held by the owner/author(s).
PY - 2026/7/10
Y1 - 2026/7/10
N2 - Log-Structured Merge (LSM)-based storage engines offer high write throughput by storing the data on storage as immutable files that are opportunistically reorganized through compactions. Immutability of the files and their frequent garbage collection (GC), however, leads to a major performance bottleneck: high write amplification. This is further exacerbated by the device-level GC when LSM engines run on top of ZNS SSDs. While prior research has shown that compaction-aware file placement at the device level can reduce the overall write amplification, we point out that the proposed solutions are tuned exclusively for specific compaction strategies, SSD configurations, and workloads. In this early-stage work, we highlight that for LSM engines on ZNS SSDs, performance is governed by a critical four-way trade-off between the compaction file picking policy (LSM-side) and the file placement, GC, and new zone allocation policies (ZNS-side). To this end, we introduce ZARC, a novel framework for Zone Allocation & Reclamation after Compaction that offers a continuum of hybrid file placement policies to bring the overall write amplification closer to its theoretical lower bound and allows the user to navigate this vast design space for a given workload and configuration. ZARC’s hybrid file placement policies optimize performance for each LSM-level independently, leading to level-specific file placement, garbage collection, and zone allocation policies. Preliminary results from experimentation on ZenFS, a RocksDB file system for ZNS SSDs, show that ZARC’s hybrid file placement policies reduce data movement by up to 86% and ZARC-GC improves ZenFS garbage collection performance by (i) reclaiming sufficient free space and (ii) maintaining a small reserve of empty zones to prevent GC-induced stalls, and (iii) reducing GC-induced data movement by 8.6%.
AB - Log-Structured Merge (LSM)-based storage engines offer high write throughput by storing the data on storage as immutable files that are opportunistically reorganized through compactions. Immutability of the files and their frequent garbage collection (GC), however, leads to a major performance bottleneck: high write amplification. This is further exacerbated by the device-level GC when LSM engines run on top of ZNS SSDs. While prior research has shown that compaction-aware file placement at the device level can reduce the overall write amplification, we point out that the proposed solutions are tuned exclusively for specific compaction strategies, SSD configurations, and workloads. In this early-stage work, we highlight that for LSM engines on ZNS SSDs, performance is governed by a critical four-way trade-off between the compaction file picking policy (LSM-side) and the file placement, GC, and new zone allocation policies (ZNS-side). To this end, we introduce ZARC, a novel framework for Zone Allocation & Reclamation after Compaction that offers a continuum of hybrid file placement policies to bring the overall write amplification closer to its theoretical lower bound and allows the user to navigate this vast design space for a given workload and configuration. ZARC’s hybrid file placement policies optimize performance for each LSM-level independently, leading to level-specific file placement, garbage collection, and zone allocation policies. Preliminary results from experimentation on ZenFS, a RocksDB file system for ZNS SSDs, show that ZARC’s hybrid file placement policies reduce data movement by up to 86% and ZARC-GC improves ZenFS garbage collection performance by (i) reclaiming sufficient free space and (ii) maintaining a small reserve of empty zones to prevent GC-induced stalls, and (iii) reducing GC-induced data movement by 8.6%.
KW - Garbage Collection
KW - LSM-tree
KW - ZenFS
KW - ZNS SSD
KW - Zone Allocation
UR - https://www.scopus.com/pages/publications/105045465296
UR - https://www.scopus.com/pages/publications/105045465296#tab=citedBy
U2 - 10.1145/3789237.3809132
DO - 10.1145/3789237.3809132
M3 - Conference contribution
AN - SCOPUS:105045465296
T3 - 22nd International Workshop on Data Management on New Hardware, DaMoN 2026
BT - 22nd International Workshop on Data Management on New Hardware, DaMoN 2026
PB - Association for Computing Machinery, Inc
Y2 - 31 May 2026 through 5 June 2026
ER -