Speculative Multi-Level Access in LSM Tree-Based KV Store

Jongwon Park, Jinkyu Jeong

    Research output: Contribution to journalArticlepeer-review

    Abstract

    The log-structured merge (LSM) tree has been widely used due to its small DRAM footprint, easy range query support, and write-friendly characteristics. However, it has an inherent problem of read amplification; a single key lookup operation can be accompanied by multiple disk read operations which prolong the latency of lookup operation and fail to exploit the parallelism of SSDs. This article proposes a speculative multi-level access scheme, which accesses multiple levels simultaneously and speculatively. By accessing multiple levels together, it can exploit multi-I/O-handling capability of the SSD and also overlap the execution of CPU with I/O device, thereby improving the performance of lookup operations. Our evaluation results demonstrate that the proposed scheme improves the throughput by up to 85% and reduces the average latency by up to 45% with realistic key-value workloads.

    Original languageEnglish
    Pages (from-to)145-148
    Number of pages4
    JournalIEEE Computer Architecture Letters
    Volume21
    Issue number2
    DOIs
    Publication statusPublished - 2022

    Bibliographical note

    Publisher Copyright:
    © 2002-2011 IEEE.

    All Science Journal Classification (ASJC) codes

    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'Speculative Multi-Level Access in LSM Tree-Based KV Store'. Together they form a unique fingerprint.

    Cite this