Design and Implementation of a Log-structured Buffer Based on Non-volatile Memory 


Vol. 45,  No. 11, pp. 1117-1123, Nov.  2018
10.5626/JOK.2018.45.11.1117


PDF

  Abstract

Next-generation non-volatile memory (NVM) technologies, such as PCM and STTMRAM, provide low latency, high bandwidth, non-volatility, and high capacity. Such NVMs are widely used and studied in the field of computer systems and databases for high performance computing. For example, recent researchers have used NVM for journaling buffers and database logging of file systems and have conducted many optimization studies accordingly. As a complement to existing work, this paper focuses on the atomic page update of applications. For example, in a data management application such as a database system, the atomicity of the pages is ensured by performing a redundant write operation with a temporary buffer in order to atomically update multiple pages. However, this redundant write operation can reduce the performance. Therefore, in this paper, we introduce a log-structured buffer manager (LSMB) to improve the performance while ensuring the consistency. LSBM updates the page to NVM by logging and provides buffering. In addition, if there are duplicated pages in the buffer, the old version of the page is removed to reflect only the latest page, which minimizes the I/O and write amount. Experimental results show that LSBM improves the performance of the application and reduces the total write amount.


  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]

Y. Son, "Design and Implementation of a Log-structured Buffer Based on Non-volatile Memory," Journal of KIISE, JOK, vol. 45, no. 11, pp. 1117-1123, 2018. DOI: 10.5626/JOK.2018.45.11.1117.


[ACM Style]

Yongseok Son. 2018. Design and Implementation of a Log-structured Buffer Based on Non-volatile Memory. Journal of KIISE, JOK, 45, 11, (2018), 1117-1123. DOI: 10.5626/JOK.2018.45.11.1117.


[KCI Style]

손용석, "비 휘발성 메모리 기반 로그 구조 버퍼의 설계 및 구현," 한국정보과학회 논문지, 제45권, 제11호, 1117~1123쪽, 2018. DOI: 10.5626/JOK.2018.45.11.1117.


[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