Low I/O intensity-aware partial GC scheduling to reduce long-tail latency in SSDs
Z Sha, J Li, L Song, J Tang, M Huang, Z Cai… - ACM Transactions on …, 2021 - dl.acm.org
ACM Transactions on Architecture and Code Optimization (TACO), 2021•dl.acm.org
This article proposes a low I/O intensity-aware scheduling scheme on garbage collection
(GC) in SSDs for minimizing the I/O long-tail latency to ensure I/O responsiveness. The basic
idea is to assemble partial GC operations by referring to several determinable factors (eg,
I/O characteristics) and dispatch them to be processed together in idle time slots of I/O
processing. To this end, it first makes use of Fourier transform to explore the time slots
having relative sparse I/O requests for conducting time-consuming GC operations, as the …
(GC) in SSDs for minimizing the I/O long-tail latency to ensure I/O responsiveness. The basic
idea is to assemble partial GC operations by referring to several determinable factors (eg,
I/O characteristics) and dispatch them to be processed together in idle time slots of I/O
processing. To this end, it first makes use of Fourier transform to explore the time slots
having relative sparse I/O requests for conducting time-consuming GC operations, as the …
This article proposes a low I/O intensity-aware scheduling scheme on garbage collection (GC) in SSDs for minimizing the I/O long-tail latency to ensure I/O responsiveness. The basic idea is to assemble partial GC operations by referring to several determinable factors (e.g., I/O characteristics) and dispatch them to be processed together in idle time slots of I/O processing. To this end, it first makes use of Fourier transform to explore the time slots having relative sparse I/O requests for conducting time-consuming GC operations, as the number of affected I/O requests can be limited. After that, it constructs a mathematical model to further figure out the types and quantities of partial GC operations, which are supposed to be dealt with in the explored idle time slots, by taking the factors of I/O intensity, read/write ratio, and the SSD use state into consideration. Through a series of simulation experiments based on several realistic disk traces, we illustrate that the proposed GC scheduling mechanism can noticeably reduce the long-tail latency by between 5.5% and 232.3% at the 99.99th percentile, in contrast to state-of-the-art methods.
ACM Digital Library
Showing the best result for this search. See all results