Publication
Title
How to improve the performance of the d-choices garbage collection algorithm in flash-based SSDs
Author
Abstract
The performance of flash-based solid state drives is greatly impacted by the garbage collection algorithm. The d-choices garbage collection algorithm, which selects a victim block with the fewest number of valid pages among d randomly selected blocks, is known to perform well in terms of the write amplification. However, the number of erasures performed on a block may be quite unbalanced, which reduces the lifespan of SSDs that can only tolerate a limited number of erasures per block. This unequal wear is caused by the hot/cold data separation used to achieve a low write amplification, as blocks holding hot data tend to endure more erasures. Methods to reduce this unequal wear often cause a significant increase in the write amplification (which slows down the device). In this paperwe propose a newmechanism that allows us to severely reduce the unequal wear and thus improve the lifespan of the drive, without a significant increase in the write amplification. In fact, in many cases this mechanism even reduces the write amplification (eliminating the trade-off between low write amplification and a large lifespan altogether). To assess the performance of this new mechanism we rely both on a mean field model and simulation experiments.
Language
English
Source (book)
13th EAI International Conference on Performance Evaluation, Methodologies and Tools (VALUETOOLS), MAY 18-20, 2020, Tsukuba, Japan
Publication
New york : Assoc computing machinery , 2020
ISBN
978-1-4503-7646-4
DOI
10.1145/3388831.3388833
Volume/pages
(2020) , p. 180-187
ISI
000632693800026
Full text (Publisher's DOI)
Full text (publisher's version - intranet only)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Web of Science
Record
Identifier
Creation 05.05.2021
Last edited 02.10.2024
To cite this reference