A Zoned Storage Optimized Flash Cache on ZNS SSDs
Chongzhuo Yang, Chang Guo, Ming Zhao, Zhichao Cao

TL;DR
This paper introduces Z-CacheLib, a zoned storage optimized flash cache for ZNS SSDs, improving throughput, cache hit ratio, and significantly reducing write amplification through novel zone-aware data management and eviction strategies.
Contribution
It proposes a new zStorage Engine and a zCache Engine with cross-layer optimizations tailored for ZNS SSDs, addressing compatibility, throughput, and WA challenges.
Findings
Achieves up to 2X throughput over CacheLib on regular SSDs.
Improves cache hit ratio by 5%.
Reduces write amplification close to zero.
Abstract
Zoned Namespace SSDs (ZNS) are introduced recently to mitigate the block interface penalties of flash-based SSDs. It is a good opportunity for flash cache to address cache throughput and write amplification (WA) issues by fully controlling data allocation and garbage collection via zone-based interfaces. However, there are several critical challenges that need to be addressed including zone-interface compatibility, data management of large zone size, and a better tradeoff between throughput, cache hit ratio, and WA. In this paper, we present Z-CacheLib, a zoned storage optimized flash cache on ZNS SSDs. In Z-CacheLib, we propose: 1) a new zStorage Engine for ZNS SSDs with low mapping and operational overhead, and 2) a novel zCache Engine with cross-layer optimizations to resolve the throughput regression and WA issues of garbage collection, which consists of delayed data eviction with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Caching and Content Delivery · Distributed and Parallel Computing Systems
