Improving read performance by isolating multiple queues in NVMe SSDs

Minkyeong Lee, Dong Hyun Kang, Minho Lee, Young Ik Eom

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

As NVMe SSDs have become viable, recent researches have focused on optimizing the performance of NVMe SSDs, which provide multiple I/O queues to maximize the I/O parallelism of flash-chip, while traditional operating systems are designed ordinarily for single queue storage, such as HDD and SATA SSD. Unfortunately, no prior works have considered the write interference while NVMe SSD still has the possibility of the interference. This interference is crucial in read-intensive environments because write requests negatively affect the latency of read requests. In this paper, we propose a novel queue isolation scheme that efficiently eliminates the write interference and improves the read performance by isolating read and write requests. Our experimental results clearly show that our scheme improves the read performance by up to 33% in heavy read workloads, compared to Baseline.

Original languageEnglish
Title of host publicationProceedings of the 11th International Conference on Ubiquitous Information Management and Communication, IMCOM 2017
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450348881
DOIs
StatePublished - 5 Jan 2017
Event11th International Conference on Ubiquitous Information Management and Communication, IMCOM 2017 - Beppu, Japan
Duration: 5 Jan 20177 Jan 2017

Publication series

NameProceedings of the 11th International Conference on Ubiquitous Information Management and Communication, IMCOM 2017

Conference

Conference11th International Conference on Ubiquitous Information Management and Communication, IMCOM 2017
Country/TerritoryJapan
CityBeppu
Period5/01/177/01/17

Keywords

  • Multi-queue
  • NVMe SSD
  • Read/write isolation
  • Write interference

Fingerprint

Dive into the research topics of 'Improving read performance by isolating multiple queues in NVMe SSDs'. Together they form a unique fingerprint.

Cite this