GC bypass: decoupling GC from the flash translation layer to eliminate GC-induced long-tail latency inside SSD

Shiqiang NIE , Jie NIU , Yingzhao SHAO , Xiaobo LI , Mingming ZHANG , Weiguo WU

Eng Inform Technol Electron Eng ›› 2026, Vol. 27 ›› Issue (2) : 250152

PDF (2704KB)
Eng Inform Technol Electron Eng ›› 2026, Vol. 27 ›› Issue (2) :250152 DOI: 10.1631/ENG.ITEE.2025.0152
Research Article
GC bypass: decoupling GC from the flash translation layer to eliminate GC-induced long-tail latency inside SSD
Author information +
History +
PDF (2704KB)

Abstract

NAND flash-based solid-state drives (SSDs) have been adopted by many data centers due to their high performance and low power consumption. However, the physical characteristics of the underlying flash memory necessitate garbage collection (GC) operations. Valid page migration during GC contributes significantly to latency overhead while competing for flash channel bandwidth and controller resources with user I/O requests through shared physical paths, leading to path conflicts and elevated long-tail latency. The existing Venice scheme introduces a low-cost interconnected network with path reservation mechanisms to provide substantial path diversity for SSDs. Nevertheless, its fair scheduling policy lacks priority differentiation between I/O and GC requests. In this paper, we propose GC bypass, which leverages Venice’s path diversity while enforcing GC request transmission through dedicated controllers. GC bypass decomposes GC requests into sub-requests and assigns low priority to valid page writes, enabling high-priority operations including user I/O, valid page reads, and block erases, to preempt paths reserved by low-priority requests. Valid pages failing to secure reserved paths are temporarily buffered for retry. Experimental results demonstrate that GC bypass reduces the 99.99th percentile long-tail latency by up to 25% compared to Venice. GC bypass effectively mitigates interference between critical I/O operations and background maintenance tasks while maintaining the architectural benefits of path diversity.

Keywords

Solid-state drive (SSD) / NAND flash / Garbage collection (GC) / Interconnected network / Flash channel

Cite this article

Download citation ▾
Shiqiang NIE, Jie NIU, Yingzhao SHAO, Xiaobo LI, Mingming ZHANG, Weiguo WU. GC bypass: decoupling GC from the flash translation layer to eliminate GC-induced long-tail latency inside SSD. Eng Inform Technol Electron Eng, 2026, 27 (2) : 250152 DOI:10.1631/ENG.ITEE.2025.0152

登录浏览全文

4963

注册一个新账户 忘记密码

References

Rights & permissions

The Authors. Published by Zhejiang University Press Co., Ltd.

PDF (2704KB)

Supplementary files

EITEE20250152-03-SQN-suppl 1

EITEE20250152-03-SQN-suppl 2

483

Accesses

0

Citation

Detail

Sections
Recommended

/