Exploring the Potentials of Parallel Garbage Collection in SSDs for Enterprise Storage Systems
SessionStorage Systems
Session ChairSuren Byna
Event Type
Paper
File Systems
I/O
Intermediate
Storage
Location355-BC
DescriptionSSDs have been widely adopted for high-end enterprise systems in an attempt to provide a high-performance storage. However, inferior performance is frequently attained mainly due to the need for Garbage Collection (GC). GC is a high-latency operation, and once it is scheduled for service to a block of a plane in a flash chip, it can increase latency for later arriving requests to the same plane. Apart from that, the consequent high-latency also keeps other planes of the same chip idle for a long time. This paper proposes a novel GC strategy, called Parallel GC (PaGC), whose goal is to proactively run GC on the remaining planes of a flash chip whenever any of its planes needs to execute on-demand GC. The resulting PaGC system boosts the response time of I/O requests by up to 45% (32% on average) for different GC settings and I/O workloads.









