Abstract
NAND flash memory is widely used in various systems, ranging from real-time embedded systems to enterprise server systems. Because the flash memory has erase-before-write characteristics, we need flash-memory management methods, i.e., address translation and garbage collection. In particular, garbage collection (GC) incurs long-tail latency, e.g., 100 times higher latency than the average latency at the 99th percentile. Thus, real-time and quality-critical systems fail to meet the given requirements such as deadline and QoS constraints. In this study, we propose a novel method of GC based on reinforcement learning. The objective is to reduce the long-tail latency by exploiting the idle time in the storage system. To improve the efficiency of the reinforcement learning-assisted GC scheme, we present new optimization methods that exploit finegrained GC to further reduce the long-tail latency. The experimental results with real workloads show that our technique significantly reduces the long-tail latency by 29-36% at the 99.99th percentile compared to state-of-the-art schemes.
| Original language | English |
|---|---|
| Article number | 134 |
| Journal | Transactions on Embedded Computing Systems |
| Volume | 16 |
| Issue number | 5s |
| DOIs | |
| State | Published - Sep 2017 |
Keywords
- Flash storage system
- Garbage collection
- Long-tail latency
- Reinforcement learning
- SSD
Fingerprint
Dive into the research topics of 'Reinforcement learning-assisted garbage collection to mitigate long-tail latency in SSD'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver