Exploiting Data Duplication to Reduce Data Migration in Garbage Collection Inside SSD
Guardado en:
| Publicado en: | Electronics vol. 14, no. 9 (2025), p. 1873 |
|---|---|
| Autor principal: | |
| Otros Autores: | , , , , , |
| Publicado: |
MDPI AG
|
| Materias: | |
| Acceso en línea: | Citation/Abstract Full Text + Graphics Full Text - PDF |
| Etiquetas: |
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
MARC
| LEADER | 00000nab a2200000uu 4500 | ||
|---|---|---|---|
| 001 | 3203193386 | ||
| 003 | UK-CbPIL | ||
| 022 | |a 2079-9292 | ||
| 024 | 7 | |a 10.3390/electronics14091873 |2 doi | |
| 035 | |a 3203193386 | ||
| 045 | 2 | |b d20250101 |b d20251231 | |
| 084 | |a 231458 |2 nlm | ||
| 100 | 1 | |a Nie Shiqiang |u School of Computer Science and Technology, Xi’an Jiaotong University, Xi’an 710049, China; shiqiang.nie@xjtu.edu.cn (S.N.); | |
| 245 | 1 | |a Exploiting Data Duplication to Reduce Data Migration in Garbage Collection Inside SSD | |
| 260 | |b MDPI AG |c 2025 | ||
| 513 | |a Journal Article | ||
| 520 | 3 | |a 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. | |
| 653 | |a Solid state devices | ||
| 653 | |a Computer centers | ||
| 653 | |a Data integrity | ||
| 653 | |a Flash memory (computers) | ||
| 653 | |a Data storage | ||
| 653 | |a Sanitation services | ||
| 653 | |a Relocation | ||
| 653 | |a Garbage collection | ||
| 653 | |a Redundancy | ||
| 653 | |a Blocking | ||
| 700 | 1 | |a Niu Jie |u School of Computer Science and Technology, Xi’an Jiaotong University, Xi’an 710049, China; shiqiang.nie@xjtu.edu.cn (S.N.); | |
| 700 | 1 | |a Yang Chaoyun |u School of Computer Science and Technology, Xi’an Jiaotong University, Xi’an 710049, China; shiqiang.nie@xjtu.edu.cn (S.N.); | |
| 700 | 1 | |a Zhang, Peng |u Xi’an Aeronautics Computing Technique Research Institute, Xi’an 710065, China | |
| 700 | 1 | |a Yang, Qiong |u Xi’an Aeronautics Computing Technique Research Institute, Xi’an 710065, China | |
| 700 | 1 | |a Wang, Dong |u Xi’an Aeronautics Computing Technique Research Institute, Xi’an 710065, China | |
| 700 | 1 | |a Wu, Weiguo |u School of Computer Science and Technology, Xi’an Jiaotong University, Xi’an 710049, China; shiqiang.nie@xjtu.edu.cn (S.N.); | |
| 773 | 0 | |t Electronics |g vol. 14, no. 9 (2025), p. 1873 | |
| 786 | 0 | |d ProQuest |t Advanced Technologies & Aerospace Database | |
| 856 | 4 | 1 | |3 Citation/Abstract |u https://www.proquest.com/docview/3203193386/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch |
| 856 | 4 | 0 | |3 Full Text + Graphics |u https://www.proquest.com/docview/3203193386/fulltextwithgraphics/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch |
| 856 | 4 | 0 | |3 Full Text - PDF |u https://www.proquest.com/docview/3203193386/fulltextPDF/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch |