File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

노삼혁

Noh, Sam H.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

SLM-DB: Single-level key-value store with persistent memory

Author(s)
Kaiyrakhmet, OlzhasLee, SongyiNam, BeomseokNoh, Sam H.Choi, Young-Ri
Issued Date
2019-02-25
URI
https://scholarworks.unist.ac.kr/handle/201301/80119
Fulltext
https://dl.acm.org/doi/10.5555/3323298.3323317
Citation
USENIX Conference on File and Storage Technologies, pp.191 - 205
Abstract
This paper investigates how to leverage emerging byteaddressable persistent memory (PM) to enhance the performance of key-value (KV) stores. We present a novel KV store, the Single-Level Merge DB (SLM-DB), which takes advantage of both the B+-tree index and the Log-Structured Merge Trees (LSM-tree) approach by making the best use of fast persistent memory. Our proposed SLM-DB achieves high read performance as well as high write performance with low write amplification and near-optimal read amplification. In SLM-DB, we exploit persistent memory to maintain a B+-tree index and adopt an LSM-tree approach to stage inserted KV pairs in a PM resident memory buffer. SLM-DB has a single-level organization of KV pairs on
disks and performs selective compaction for the KV pairs, collecting garbage and keeping the KV pairs sorted sufficiently for range query operations. Our extensive experimental study demonstrates that, in our default setup, compared to LevelDB, SLM-DB provides 1.07 - 1.96 and 1.56 - 2.22 times higher read and write throughput, respectively, as well as comparable range query performance.
Publisher
USENIX Association

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.