Modelling and Managing SSD Write-amplification
Niv Dayan, Luc Bouganim, Philippe Bonnet

TL;DR
This paper introduces Wolf, a block manager for SSDs that models and manages write-amplification by optimally allocating over-provisioned space based on workload characteristics, significantly reducing write-amplification and improving performance.
Contribution
Wolf provides a near-optimal, closed-form solution for managing over-provisioned space in SSDs, enhancing write-amplification control under changing workloads.
Findings
Wolf reduces write-amplification by up to 50% under dynamic workloads.
Wolf outperforms existing methods with over 20% improvement on TPC-C workload.
Performance gains are robust to workload changes.
Abstract
How stable is the performance of your flash-based Solid State Drives (SSDs)? This question is central for database designers and administrators, cloud service providers, and SSD constructors. The answer depends on write-amplification, i.e., garbage collection overhead. More specifically, the answer depends on how write-amplification evolves in time. How then can one model and manage write-amplification, especially when application workloads change? This is the focus of this paper. Managing write-amplification boils down to managing the surplus physical space, called over-provisioned space. Modern SSDs essentially separate the physical space into several partitions, based on the update frequency of the pages they contain, and divide the over-provisioned space among the groups so as to minimize write-amplification. We introduce Wolf, a block manager that allocates over-provisioned space…
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 · Peer-to-Peer Network Technologies
