arrow
Return

Exploiting Data Duplication to Reduce Data Migration in Garbage Collection Inside SSD

delete2025-05-04
delete0
delete
OA
AI
S
Shiqiang Nie
J
J.J. Niu
Y
Yang, Chaoyun
P
Peng Zhang
Q
Qiong Yang
D
Dong Wang
吴卫国 cover
吴卫国 (Weiguo Wu) *
DOI:10.3390/electronics14091873delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
NAND flash memory has been widely adopted as the primary data storage medium in data centers. However, the inherent characteristic of out-of-place updates in NAND flash necessitates garbage collection (GC) operations on NAND flash-based solid-state drives (SSDs), aimed at reclaiming flash blocks occupied by invalid data. GC processes entail additional read and write operations, which can lead to the blocking of user requests, thereby increasing the tail latency. Moreover, frequent execution of GC operations is prone to induce more pages to be written, further reducing the lifetime of SSDs. In light of these challenges, we introduce an innovative GC scheme, termed SplitGC. This scheme leverages the records of data redundancy gathered during periodic read scrub operations within the SSD. By analyzing these features of data duplication, SplitGC enhances the selection strategy for the victim block. Furthermore, it bifurcates the migration of valid data pages into two phases: non-duplicate pages follow standard relocation procedures, whereas the movement of duplicate pages is scheduled during idle periods of the SSD. The experiment results show that our scheme reduces tail latency induced by GC by 8% to 83% at the 99.99th percentile and significantly decreases the amount of valid page migration by 38% to 67% compared with existing schemes.
Keywords:
solid-state drive
NAND flash
garbage collection

Journal

Electronics cover
Electronics
IF:
2.6
Papers:
9.6K
Citations:
4.7W

Organization

X
Xi'an Jiaotong University
Scholars:
1.2W
Papers: 4.4K
Citations: 8.4W
X
xian aeronaut comp tech res inst
Scholars:
3
Papers: 1
Citations: 0