Improving I/O Performance via Address Remapping in NVMe Interface

Dong Kyu Sung, Yongseok Son, Hyeonsang Eom, Sunggon Kim

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Recently, flash-based solid-state drives (SSDs) are widely used in industry and academia due to their higher bandwidth and lower latency compared with traditional hard disk drives (HDDs). Furthermore, SSDs with the Non-Volatile Memory Express (NVMe) interface can provide higher performance and ultra-low latency compared with the Serial AT Attachment (SATA) SSDs. Due to their high performance, NVMe SSDs are adopted in many systems as fast storage devices. However, the performance of NVMe SSDs can be negatively affected by I/O access patterns. For example, random write access patterns can have negative impacts on performance due to the unique characteristics of SSDs such as out-of-place update and garbage collection. In this paper, we propose an address remapping scheme to improve the I/O performance of NVMe SSDs. Our proposed scheme transforms random access patterns into sequential access patterns in the NVMe device driver. This allows our scheme to improve the I/O performance of NVMe SSDs while supporting widely used file systems such as EXT4, XFS, BTRFS, and F2FS without any modification to the device. Experimental results show that our proposed scheme can improve the performance of NVMe SSD by up to 64.1% compared with the existing scheme.

Original languageEnglish
Pages (from-to)119722-119733
Number of pages12
JournalIEEE Access
Volume10
DOIs
StatePublished - 2022

Keywords

  • device driver
  • Flash-based SSDs
  • garbage collection
  • I/O performance
  • NVMe interface

Fingerprint

Dive into the research topics of 'Improving I/O Performance via Address Remapping in NVMe Interface'. Together they form a unique fingerprint.

Cite this