Preemptive Zone Reset Design within Zoned Namespace SSD Firmware

Citations

WEB OF SCIENCE

6
Citations

SCOPUS

8

초록

Zoned Namespace (ZNS) SSDs address the disadvantages that come from supporting the block interface within conventional SSDs, granting more control over data management to host systems, while also relieving heavy duties from device firmware. However, with the removal of on-device garbage collection, host systems must explicitly send zone reset requests to free up storage space, which may incur multiple NAND block erase operations according to the configured zone size, resulting in increased tail latency. In this article, we propose a Preemptive Zone Reset scheduling design, which we implemented within the firmware of our ZNS SSD prototype, and compare it to an intuitive Zone Mapping Table method, which we consider as the state-of-the-art. The main idea is to service high priority foreground I/O requests while preempting block erase operations induced by zone resets. Our proposed approach, opposed to the baseline method, as much as halved tail latency for write-only workloads, and reduced read tail latency by up to 1.76 times in a mixed workload.

키워드

zoned namespace SSDzone resetpreemptive schedulingGARBAGE COLLECTION
제목
Preemptive Zone Reset Design within Zoned Namespace SSD Firmware
저자
Jung, SiuLee, SeungjinHan, JungwookKim, Youngjae
DOI
10.3390/electronics12040798
발행일
2023-02
유형
Article
저널명
Electronics (Basel)
12
4