TY - GEN
T1 - Framework for efficient and flexible scheduling of flash memory operations
AU - Kim, Bryan S.
AU - Lee, Yonggun
AU - Min, Sang Lyul
N1 - Funding Information:
*His work is completed when he was with Seoul National University. This work was supported in part by SK Hynix, and the National Research Foundation of Korea under the BK21 Plus for Pioneers in Innovative Computing (21A20151113068) and the PF Class Heterogeneous High Performance Computer Development (NRF-2016M3C4A7952587). Institute of Computer Technology at Seoul National University provided research facilities for this study.
Publisher Copyright:
© 2017 IEEE.
PY - 2017/10/10
Y1 - 2017/10/10
N2 - Flash memory-based storages are used in a wide range of systems from small mobile devices to large-scale system servers. The performance demand from applications and the technology of flash memory vary widely from one system to another, making it difficult to design a universal flash memory scheduler for all systems. In this paper, we present a framework for efficient and flexible flash memory scheduling and compare a software scheduler based on the framework against an optimized hardware scheduler. The throughput of the software scheduler achieves more than 97% of that of the hardware scheduler across workloads we consider. We further highlight the extensibility of the framework with a case study on fair queueing scheduling.
AB - Flash memory-based storages are used in a wide range of systems from small mobile devices to large-scale system servers. The performance demand from applications and the technology of flash memory vary widely from one system to another, making it difficult to design a universal flash memory scheduler for all systems. In this paper, we present a framework for efficient and flexible flash memory scheduling and compare a software scheduler based on the framework against an optimized hardware scheduler. The throughput of the software scheduler achieves more than 97% of that of the hardware scheduler across workloads we consider. We further highlight the extensibility of the framework with a case study on fair queueing scheduling.
KW - Flash Memory
KW - Flash Memory Scheduling
KW - Framework for Flexibility
UR - http://www.scopus.com/inward/record.url?scp=85034744468&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85034744468&partnerID=8YFLogxK
U2 - 10.1109/NVMSA.2017.8064480
DO - 10.1109/NVMSA.2017.8064480
M3 - Conference contribution
AN - SCOPUS:85034744468
T3 - NVMSA 2017 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium
BT - NVMSA 2017 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2017
Y2 - 16 August 2017 through 18 August 2017
ER -