Improving I/O Performance via Address Remapping in NVMe Interface
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...
Saved in:
| Main Authors: | , , , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
IEEE
2022-01-01
|
| Series: | IEEE Access |
| Subjects: | |
| Online Access: | https://ieeexplore.ieee.org/document/9947049/ |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1846128511676317696 |
|---|---|
| author | Dong Kyu Sung Yongseok Son Hyeonsang Eom Sunggon Kim |
| author_facet | Dong Kyu Sung Yongseok Son Hyeonsang Eom Sunggon Kim |
| author_sort | Dong Kyu Sung |
| collection | DOAJ |
| description | 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. |
| format | Article |
| id | doaj-art-038b827923bc46cdb1982010bcfdcd0e |
| institution | Kabale University |
| issn | 2169-3536 |
| language | English |
| publishDate | 2022-01-01 |
| publisher | IEEE |
| record_format | Article |
| series | IEEE Access |
| spelling | doaj-art-038b827923bc46cdb1982010bcfdcd0e2024-12-11T00:03:09ZengIEEEIEEE Access2169-35362022-01-011011972211973310.1109/ACCESS.2022.32217339947049Improving I/O Performance via Address Remapping in NVMe InterfaceDong Kyu Sung0https://orcid.org/0000-0003-3983-5585Yongseok Son1https://orcid.org/0000-0003-4512-0121Hyeonsang Eom2Sunggon Kim3https://orcid.org/0000-0002-2295-3385Department of Computer Science and Engineering, Seoul National University, Seoul, South KoreaDepartment of Computer Science and Engineering, Chung-Ang University, Seoul, South KoreaDepartment of Computer Science and Engineering, Seoul National University, Seoul, South KoreaDepartment of Computer Science and Engineering, Seoul National University of Science and Technology, Seoul, South KoreaRecently, 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.https://ieeexplore.ieee.org/document/9947049/Flash-based SSDsNVMe interfacedevice driverI/O performancegarbage collection |
| spellingShingle | Dong Kyu Sung Yongseok Son Hyeonsang Eom Sunggon Kim Improving I/O Performance via Address Remapping in NVMe Interface IEEE Access Flash-based SSDs NVMe interface device driver I/O performance garbage collection |
| title | Improving I/O Performance via Address Remapping in NVMe Interface |
| title_full | Improving I/O Performance via Address Remapping in NVMe Interface |
| title_fullStr | Improving I/O Performance via Address Remapping in NVMe Interface |
| title_full_unstemmed | Improving I/O Performance via Address Remapping in NVMe Interface |
| title_short | Improving I/O Performance via Address Remapping in NVMe Interface |
| title_sort | improving i o performance via address remapping in nvme interface |
| topic | Flash-based SSDs NVMe interface device driver I/O performance garbage collection |
| url | https://ieeexplore.ieee.org/document/9947049/ |
| work_keys_str_mv | AT dongkyusung improvingioperformanceviaaddressremappinginnvmeinterface AT yongseokson improvingioperformanceviaaddressremappinginnvmeinterface AT hyeonsangeom improvingioperformanceviaaddressremappinginnvmeinterface AT sunggonkim improvingioperformanceviaaddressremappinginnvmeinterface |