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
Link To Document