An NVM-based Efficient Write-Reduction Scheme for Block Device Driver Performance Improvement 


Vol. 46,  No. 10, pp. 981-988, Oct.  2019
10.5626/JOK.2019.46.10.981


PDF

  Abstract

Recently, non-volatile memory (NVRAM) has attracted substantial attention as a next-generation storage device due to the fact that it shows higher read/write performance than flash-based storage as well as higher cost-effectiveness than DRAM. One way to use NVRAM as a storage device is to modify the existing file system layer or block device layer. Leveraging the NVRAM block device driver is advantageous in terms of overall system compatibility, as it does not require any modification of the existing storage stack. However, when considering the byte-level addressing of the NVRAM device, the block write is not effective in terms of durability or performance. In this paper, we propose a block device driver that attempts to optimize the existing block write operations while considering the existing functionalities of the file system. The proposed block write reduction scheme provides a partial block write by classifying the type of blocks according to the structure of the file system as well as the amount of data modified in the block using XOR operation. Several experiments are performed to validate the performance of the proposed block device driver under various workloads, and the results show that, compared to the conventional block write operations, the amount of writes is reduced by up to 90%.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

J. Kim and Y. I. Eom, "An NVM-based Efficient Write-Reduction Scheme for Block Device Driver Performance Improvement," Journal of KIISE, JOK, vol. 46, no. 10, pp. 981-988, 2019. DOI: 10.5626/JOK.2019.46.10.981.


[ACM Style]

Junghan Kim and Young Ik Eom. 2019. An NVM-based Efficient Write-Reduction Scheme for Block Device Driver Performance Improvement. Journal of KIISE, JOK, 46, 10, (2019), 981-988. DOI: 10.5626/JOK.2019.46.10.981.


[KCI Style]

김정한, 엄영익, "비휘발성 메모리 기반 블록 디바이스 드라이버 성능 향상을 위한 쓰기 감소 기법," 한국정보과학회 논문지, 제46권, 제10호, 981~988쪽, 2019. DOI: 10.5626/JOK.2019.46.10.981.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr