Performance Improvement of LSM-tree Using Partial Flushing of MemTable 


Vol. 50,  No. 1, pp. 87-93, Jan.  2023
10.5626/JOK.2023.50.1.87


PDF

  Abstract

Key-Value store, which is one of the NoSQL databases, uses Log-Structured Merge Tree(LSM Tree) as its index data structure. LSM Tree normally has good writing performance, but write amplification and write stall as chronic problems in LSM Tree have impeded the write performance of LSM Tree. In this paper, we introduce Extended MemTable which is an extended version of the current LSM Tree’s MemTable considering that recent datacenter’s main memory space is increasing. Extended Memtable uses partition which is divided by key ranges. It does the flush operation in the manner that the compaction operation can be operated effectively. It can increase the write throughput by up to 2 x and the read throughput by up to 4 x while reducing write amplification by up to 3.7 x compared to the original RocksDB by significantly reducing write amplification and write stall problems.


  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]

H. Jeon, H. Koo, S. Moon, B. Nam, "Performance Improvement of LSM-tree Using Partial Flushing of MemTable," Journal of KIISE, JOK, vol. 50, no. 1, pp. 87-93, 2023. DOI: 10.5626/JOK.2023.50.1.87.


[ACM Style]

Hyeongjun Jeon, Hera Koo, Sungho Moon, and Beomseok Nam. 2023. Performance Improvement of LSM-tree Using Partial Flushing of MemTable. Journal of KIISE, JOK, 50, 1, (2023), 87-93. DOI: 10.5626/JOK.2023.50.1.87.


[KCI Style]

전형준, 구헤라, 문성호, 남범석, "MemTable의 부분 비우기를 사용한 LSM 트리의 성능 개선," 한국정보과학회 논문지, 제50권, 제1호, 87~93쪽, 2023. DOI: 10.5626/JOK.2023.50.1.87.


[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