Skip to main navigation Skip to search Skip to main content

LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table

  • Yi Wang
  • , Jianan Yuan
  • , Shangyu Wu
  • , Huan Liu
  • , Jiaxian Chen
  • , Chenlin Ma
  • , Jianbin Qin

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Log-structured merge-tree (LSM-tree) is a storage architecture widely used in key-value (KV) stores. To enhance the read efficiency of LSM-tree, recent works utilize the learned index to learn the mapping between keys and locations. However, in existing learned-index-aided KV stores, inefficient design of the learned index and disk access significantly impact the read performance. How to design a learned KV store to improve index efficiency and minimize disk access remains a critical problem. This paper presents LeaderKV, a read-optimized LSM-tree-based KV store. LeaderKV employs decoupled KV tables (DK-Table) and efficient learned indexes for data retrieval. DKTables are storage files in Leader Kvbecause they avoid reading irrelevant data in collaboration with learned indexes during queries. A learned index called Leader is proposed to accelerate data retrieval within DKTable. Leader is composed of precise models and approximate models. A redirect mechanism is designed to reduce the cost of mispredictions in Leader. We integrate DKTable and Leader into LeaderKV and demonstrate its effectiveness using a variety of datasets and workloads. Experimental results show that LeaderKV significantly improves the read performance compared to representative schemes. © 2024 IEEE.
Original languageEnglish
Title of host publicationProceedings - 2024 IEEE 40th International Conference on Data Engineering (ICDE 2024)
PublisherIEEE
Pages29-41
ISBN (Electronic)979-8-3503-1715-2
DOIs
Publication statusPublished - 2024
Event40th IEEE International Conference on Data Engineering (ICDE 2024) - Utrecht, Netherlands
Duration: 13 May 202417 May 2024
https://icde2024.github.io/

Publication series

NameProceedings - International Conference on Data Engineering
ISSN (Print)1084-4627
ISSN (Electronic)2375-0286

Conference

Conference40th IEEE International Conference on Data Engineering (ICDE 2024)
PlaceNetherlands
CityUtrecht
Period13/05/2417/05/24
Internet address

Research Keywords

  • decoupled KV table
  • Key-value store
  • learned index
  • LSM-tree
  • read performance

Fingerprint

Dive into the research topics of 'LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table'. Together they form a unique fingerprint.

Cite this