• DocumentCode
    726461
  • Title

    To collect or not to collect: Just-in-time garbage collection for high-performance SSDs with long lifetimes

  • Author

    Hahn, Sangwook Shane ; Sungjin Lee ; Jihong Kim

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2015
  • fDate
    8-12 June 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    For NAND flash-based storage systems, managing garbage collection (GC) efficiently is a critical requirement to achieve both high performance and long lifetimes. In this paper, we propose a just-in-time GC technique, called JIT-GC, which invokes background GC operations only when necessary depending on future write demands. JIT-GC was motivated by our measurement study, which strongly suggested that deciding when to invoke background GC operations is a key parameter for efficient GC. By accurately estimating the amount of future SSD writes, JIT-GC can choose the best time to invoke a background GC operation. JIT-GC reserves necessary free space in advance so that high write performance can be achieved while it extends the SSD lifetime by preventing premature block erasures. Our evaluations on real SSDs show that JIT-GC can achieve both high performance and long lifetimes, thus overcoming the shortcomings of existing background GC invocation heuristics.
  • Keywords
    flash memories; storage management; GC invocation heuristics; GC management; JIT-GC technique; NAND flash-based storage systems; high-performance SSD; just-in-time garbage collection; solid-state drives; Benchmark testing; Histograms; Kernel; Linux; Prediction algorithms; System performance; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2744769.2744918
  • Filename
    7167376