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
相关论文
共 39 条
  • [1] On the Optimality of the Greedy Garbage Collection Strategy for SSDs
    Althaus, Ernst
    Berenbrink, Petra
    Brinkmann, Andre
    Steiner, Rebecca
    2022 IEEE 42ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2022), 2022, : 78 - 88
  • [2] Constant Time Garbage Collection in SSDs
    Salkhordeh, Reza
    Kremer, Kevin
    Nagel, Lars
    Maisenbacher, Dennis
    Holmberg, Hans
    Bjorling, Matias
    Brinkmann, Andre
    2021 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2021, : 57 - 65
  • [3] On the Endurance of the d-Choices Garbage Collection Algorithm for Flash-Based SSDs
    Verschoren, Robin
    Van Houdt, Benny
    ACM TRANSACTIONS ON MODELING AND PERFORMANCE EVALUATION OF COMPUTING SYSTEMS, 2019, 4 (03)
  • [4] A Preliminary Study: Towards Parallel Garbage Collection for NAND Flash-Based SSDs
    Zhu, Guangyu
    Han, Jaehyun
    Son, Yongseok
    IEEE ACCESS, 2020, 8 : 223574 - 223587
  • [5] An Efficient Data Migration Scheme to Optimize Garbage Collection in SSDs
    Wang, Shunzhuo
    Zhou, You
    Zhou, Jiaona
    Wu, Fei
    Xie, Changsheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (03) : 430 - 443
  • [6] Efficient Garbage Collection Algorithm for Low Latency SSD
    Ae, Jin
    Hong, Youpyo
    ELECTRONICS, 2022, 11 (07)
  • [7] Caching-Aware Garbage Collection to Improve Performance and Lifetime for NAND Flash SSDs
    Pan, Yubiao
    Lin, Mingwei
    Wu, Zhixiong
    Zhang, Huizhen
    Xu, Zeshui
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2021, 67 (02) : 141 - 148
  • [8] Stable Greedy: Adaptive Garbage Collection for Durable Page-Mapping Multichannel SSDs
    Chang, Li-Pin
    Liu, Yu-Syun
    Lin, Wen-Huei
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (01)
  • [9] Providing QoS through Host Controlled Flash SSD Garbage Collection and Multiple SSDs
    Shin, Woong
    Kim, Myeongcheol
    Kim, Kyudong
    Yeom, Heon Y.
    2015 INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2015, : 111 - 117
  • [10] HOTIS: A Hot Data Identification Scheme to Optimize Garbage Collection of SSDs
    Gu, Junqing
    Wu, Chentao
    Li, Jie
    Guo, Minyi
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 331 - +