Improving read performance by isolating multiple queues in NVMe SSDs
- 5 January 2017
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM) in Proceedings of the 11th International Conference on Ubiquitous Information Management and Communication
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.Keywords
This publication has 8 references indexed in Scilit:
- An Empirical Evaluation of NVM Express SSDPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Workload-aware budget compensation scheduling for NVMe solid state drivesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Performance Characterization of Hyperscale Applicationson on NVMe SSDsPublished by Association for Computing Machinery (ACM) ,2015
- Performance analysis of NVMe SSDs and their implication on real world databasesPublished by Association for Computing Machinery (ACM) ,2015
- Reducing Smartphone Application Delay through Read/Write IsolationPublished by Association for Computing Machinery (ACM) ,2015
- Improving performance by bridging the semantic gap between multi-queue SSD and I/O virtualization frameworkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Linux block IOPublished by Association for Computing Machinery (ACM) ,2013
- Understanding intrinsic characteristics and system implications of flash memory based solid state drivesPublished by Association for Computing Machinery (ACM) ,2009