• Home
  • Search
  • AGCB: Adaptive Garbage Collection for Enhancing Lifetime and Performance of Bit-Alterable Flash Memory
  • https://doi.org/10.1109/tcad.2025.3639395Copy DOI Icon

AGCB: Adaptive Garbage Collection for Enhancing Lifetime and Performance of Bit-Alterable Flash Memory

  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Bit-alterable flash-based SSDs, offering page-level erase operation, allows individual flash pages in a block to be erased independently. The page-level erase operation alleviates the overhead of page migration during garbage collection and improves the SSD lifetime. However, when the number of invalid pages within a block exceeds a certain threshold, the latency of page-level garbage collections using page-level erase may exceed that of block-level garbage collections. In bit-alterable flash memory, existing garbage collection strategies dynamically choose between page-level and block-level garbage collections based on their latency. This often fails to fully exploit the advantage of page-level garbage collection in reducing write amplification under low-load conditions.To address this limitation, we propose an adaptive garbage collection strategy called AGCB to dynamically adjust garbage collection operations by the runtime workload of flash channels, thereby enhancing SSD performance and lifetime. Specifically, AGCB classifies flash channels as busy or idle by monitoring the depth of the transaction queue in cache. According to this classification, AGCB selectively applies page-level or block-level garbage collection operations, aiming to minimize the impact of garbage collections with host I/O requests. Meanwhile, we introduce a staged victim block selection scheme to further improve garbage collection efficiency and wear leveling. The experimental results unveil that compared with the existing schemes, AGCB reduces the number of garbage collection operations, average response time, and blocked user requests by an average of 14.6%, 14.7%, and 17.3%, respectively.

Similar Papers
  • PDF
  • Research Article

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

  • May 07, 2023
  • Electronics
  • Hyeyun Lee +2
  • Conference Article
  • Citations1

Steal-A-GC: Framework to Trigger GC during Idle Periods in Distributed Systems

  • Dec 01, 2016
  • Sujoy Saraswati +2
  • Research Article

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

  • May 04, 2025
  • Electronics
  • Shiqiang Nie +6
  • Conference Article
  • Citations5

Fair Down to the Device: A GC-Aware Fair Scheduler for SSD

  • Aug 01, 2019
  • Cheng Ji +6
  • PDF
  • Research Article
  • Citations2

Improving Utilization and Life-Span in Parallel Aware MLC-Based SSD Using Virtual Blocks

  • Jan 01, 2020
  • IEEE Access
  • Peyman Forouhar +1
  • Conference Article
  • Citations93

Garbage collection and wear leveling for flash memory: Past and future

  • Nov 01, 2014
  • Ming-Chang Yang +5
  • Conference Article
  • Citations2

Cache performance of chronological garbage collection

  • May 24, 1998
  • Yuping Ding +1
  • Conference Article
  • Citations10

Jointly optimizing task granularity and concurrency for in-memory mapreduce frameworks

  • Dec 01, 2017
  • Jonghyun Bae +7
  • Conference Article
  • Citations16

To collect or not to collect

  • Jun 07, 2015
  • Sangwook Shane Hahn +2
  • Research Article
  • Citations46

A mean field model for a class of garbage collection algorithms in flash-based solid state drives

  • Jun 14, 2013
  • ACM SIGMETRICS Performance Evaluation Review
  • Benny Van Houdt
  • Conference Article
  • Citations7

On the Optimality of the Greedy Garbage Collection Strategy for SSDs

  • Jul 01, 2022
  • Ernst Althaus +3
  • Book Chapter
  • Citations4

Optimisation of Virtual Machine Garbage Collection Policies

  • Jan 01, 2011
  • Simonetta Balsamo +2
  • Conference Article
  • Citations11

CAGC: A Content-aware Garbage Collection Scheme for Ultra-Low Latency Flash-based SSDs

  • May 01, 2021
  • Suzhen Wu +5
  • Conference Article
  • Citations3

An Analysis of Holistic Tail Latency Behaviors of Java Microservices

  • Aug 01, 2019
  • Pasindu Tennage +3
  • PDF
  • Research Article
  • Citations54

Casos de dengue e coleta de lixo urbano: um estudo na Cidade do Recife, Brasil

  • Mar 01, 2019
  • Ciência & Saúde Coletiva
  • Marcos Felipe Falcão Sobral +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.