Framework for efficient and flexible scheduling of flash memory operations

Bryan S. Kim, Yonggun Lee, Sang Lyul Min

Research output: Chapter in Book/Entry/PoemConference contribution

1 Scopus citations

Abstract

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.

Original languageEnglish (US)
Title of host publicationNVMSA 2017 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538617687
DOIs
StatePublished - Oct 10 2017
Externally publishedYes
Event6th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2017 - Hsinchu, Taiwan, Province of China
Duration: Aug 16 2017Aug 18 2017

Publication series

NameNVMSA 2017 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium

Conference

Conference6th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2017
Country/TerritoryTaiwan, Province of China
CityHsinchu
Period8/16/178/18/17

Keywords

  • Flash Memory
  • Flash Memory Scheduling
  • Framework for Flexibility

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Framework for efficient and flexible scheduling of flash memory operations'. Together they form a unique fingerprint.

Cite this