On-Demand Garbage Collection Algorithm with Prioritized Victim Blocks for SSDs

被引:0
作者
Lee, Hyeyun [1 ]
Choi, Wooseok [1 ]
Hong, Youpyo [1 ]
机构
[1] Dongguk Univ Seoul, Div Elect & Elect Engn, Seoul 04620, South Korea
关键词
flash memory; solid-state drive; garbage collection; PERFORMANCE;
D O I
10.3390/electronics12092142
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Because of their numerous benefits, solid-state drives (SSDs) are increasingly being used in a wide range of applications, including data centers, cloud computing, and high-performance computing. The growing demand for SSDs has led to a continuous improvement in their technology and a reduction in their cost, making them a more accessible storage solution for a wide range of users. Garbage collection (GC) is a process that reclaims wasted storage space in NAND flash memories, which are used as the memory devices for SSDs. However, the GC process can cause performance degradation and lifetime reduction. This paper proposes an efficient garbage collection (GC) scheme that minimizes overhead by invoking GC operations only when necessary. Each GC operation is executed in a specific order based on the expected storage gain and the execution cost, ensuring that the storage space requirement is met while minimizing the frequency of GC invocation. This approach not only reduces the overhead due to GC, but also improves the overall performance of SSDs, including the latency and write amplification factor (WAF) which is an important indicator of the longevity of SSDs.
引用
收藏
页数:14
相关论文
共 40 条
  • [21] Optimizing Garbage Collection for ZNS SSDs via In-storage Data Migration and Address Remapping
    Tan, Zhenhua
    Long, Linbo
    Shen, Jingcheng
    Liu, Renping
    Gao, Congming
    Zhong, Kan
    Jiang, Yi
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (04)
  • [22] LC-CB: Low Computational Victim Selection Policy in Garbage Collection
    Han, Jongwoo
    Jeon, Haejoo
    Shin, Dongmin
    Lee, Chang-Gun
    2022 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2022, : 239 - 246
  • [23] Generational Garbage Collection Algorithm Based on Lifespan Prediction
    Xin Ren
    Ying Zhangxu
    2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW), 2016, : 183 - 187
  • [24] Mark without much Sweep Algorithm for Garbage Collection
    Basch, Danko
    Ivancic, Dorian
    Hlupic, Nikica
    AUTOMATIKA, 2014, 55 (04) : 514 - 525
  • [26] MFGC: Minimal First Garbage Collection for Monitoring of Context-Aware Victim Selection
    Shweta
    Singh, P. K.
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 : 92 - 101
  • [27] Analysis of the multi-phase copying garbage collection algorithm
    Podhorszki, N
    DISTRIBUTED AND PARALLEL SYSTEMS: CLUSTER AND GRID COMPUTING, 2005, 777 : 193 - 200
  • [28] Analysis of the multi-phase copying garbage collection algorithm
    Podhorszki, Norbert
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2009, 4 (03) : 204 - 212
  • [29] An efficient merging algorithm for recovery and garbage collection in incremental checkpointing
    Heo, J
    Yi, S
    Hong, J
    Cho, Y
    Choi, J
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2004, : 364 - 368
  • [30] CAGC: A Content-aware Garbage Collection Scheme for Ultra-Low Latency Flash-based SSDs
    Wu, Suzhen
    Du, Chunfeng
    Li, Haijun
    Jiang, Hong
    Shen, Zhirong
    Mao, Bo
    2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 162 - 171