Internal Task-Aware Command Scheduling to Improve Read Performance of Embedded Flash Storage Systemsopen access
- Authors
- Lee, Gyeongyong; Kwak, Jaewook; Jeong, Joonyong; Lee, Daeyong; Jang, Moonseok; Choi, Jungwook; Song, Yong Ho
- Issue Date
- 2021
- Publisher
- IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
- Keywords
- Random access memory; Scheduling; Licenses; Cache storage; Virtual private networks; Task analysis; Memory management; Command scheduling; map cache; address translation; flash translation layer; NAND flash storage; NAND flash memory
- Citation
- IEEE ACCESS, v.9, pp.71638 - 71650
- Indexed
- SCIE
SCOPUS
- Journal Title
- IEEE ACCESS
- Volume
- 9
- Start Page
- 71638
- End Page
- 71650
- URI
- https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/7873
- DOI
- 10.1109/ACCESS.2021.3079520
- ISSN
- 2169-3536
- Abstract
- Many NAND flash storage systems access flash memories by generating flash commands to process input/output (I/O) requests from a host system. Because the order in which flash commands are processed affects the I/O performance, command scheduling has been performed in previous studies to prioritize flash read commands for improving the read performance. However, in addition to the flash commands for accessing user data requested by the host, flash commands for internal tasks that improve the I/O performance and operation efficiency of the flash storage are issued. Particularly in embedded flash storage, the flash commands by the map cache management have a significant influence on the latency of I/O requests. The processing time of the I/O request depends on the execution time of the flash commands for mapping information and the flash commands for user data. In this paper, we propose command scheduling to improve read performance to address the occurrence of map flash commands. Priority is given to the flash read and program command from the read request, and among these commands, the flash command originating from the read request, which has a shorter processing time, is executed first. Consequently, the waiting time of the flash command is reduced, thereby improving the read latency. Experiments conducted with real workloads show that the proposed scheduling scheme reduces the average read latency by up to 51% compared with the existing scheduling scheme and demonstrates an effective performance improvement in a small map cache.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - 서울 공과대학 > 서울 융합전자공학부 > 1. Journal Articles
![qrcode](https://api.qrserver.com/v1/create-qr-code/?size=55x55&data=https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/7873)
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.