DA-GC: A Dynamic Adjustment Garbage Collection Method Considering Wear-leveling for SSD.

Zhe Chen,Yuelong Zhao
DOI: https://doi.org/10.1145/3386263.3406943
2020-01-01
Abstract:NAND Flash-based solid-state drive (SSD) typically require a garbage collection operation to reclaim invalid data to reuse invalid pages and also need to introduce wear-leveling mechanisms to avoid excessive wear on some flash blocks. Through these operations, the life and data reliability of the SSD can be improved. In the various garbage collection methods of existing SSD, wear-leveling and garbage collection are generally considered separately, and the garbage collection algorithms are static strategies and will not be adjusted as the SSD status changes. However, in the actual process, the wear level of each flash block in the SSD is changing at any time, so it is necessary to balance the wear-leveling and garbage collection to obtain the optimal performance of the SSD. This paper proposes a dynamic garbage collection method named DA-GC (dynamic adjustment garbage collection), which can dynamically adjust the garbage collection algorithm according to the wear condition of SSD. The experimental evaluation in this paper proves that the DA-GC method reduces the wearing frequency of the SSD and the overhead of the garbage collection process, which can effectively improve the service life and data reliability of the SSD.
What problem does this paper attempt to address?