• Home
  • Search
  • Enabling Efficient Updates in KV Storage via Hashing
  • Cite Icon59
  • https://doi.org/10.1145/3340287Copy DOI Icon

Enabling Efficient Updates in KV Storage via Hashing

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Persistent key-value (KV) stores mostly build on the Log-Structured Merge (LSM) tree for high write performance, yet the LSM-tree suffers from the inherently high I/O amplification. KV separation mitigates I/O amplification by storing only keys in the LSM-tree and values in separate storage. However, the current KV separation design remains inefficient under update-intensive workloads due to its high garbage collection (GC) overhead in value storage. We propose HashKV, which aims for high update performance atop KV separation under update-intensive workloads. HashKV uses hash-based data grouping , which deterministically maps values to storage space to make both updates and GC efficient. We further relax the restriction of such deterministic mappings via simple but useful design extensions. We extensively evaluate various design aspects of HashKV. We show that HashKV achieves 4.6× update throughput and 53.4% less write traffic compared to the current KV separation design. In addition, we demonstrate that we can integrate the design of HashKV with state-of-the-art KV stores and improve their respective performance.

Similar Papers
  • Conference Article
  • Citations240

An efficient design and implementation of LSM-tree based key-value store on open-channel SSD

  • Apr 14, 2014
  • Peng Wang +6
  • Conference Article
  • Citations4

Multi-Client Searchable Encryption over Distributed Key-Value Stores

  • May 01, 2017
  • Wanyu Lin +3
  • Research Article
  • Citations1

A Novel Multi-Stage Forest-Based Key-Value Store for Holistic Performance Improvement

  • Apr 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Ziyi Lu +4
  • Conference Article
  • Citations31

LDC: A Lower-Level Driven Compaction Method to Optimize SSD-Oriented Key-Value Stores

  • Apr 01, 2019
  • Yunpeng Chai +5
  • Research Article
  • Citations17

GLSM: Using GPGPU to Accelerate Compactions in LSM-tree-based Key-value Stores

  • Jan 30, 2024
  • ACM Transactions on Storage
  • Hui Sun +5
  • Dissertation
  • Citations1

Customized Interfaces for Modern Storage Devices

  • Aug 14, 2017
  • Leonardo Marmol
  • Conference Article
  • Citations5

Improving Read Performance of LSM-Tree Based KV Stores via Dual Grained Caches

  • Aug 01, 2019
  • Xiang Li +6
  • Conference Article
  • Citations3

SCOR-KV: SIMD-Aware Client-Centric and Optimistic RDMA-Based Key-Value Store for Emerging CPU Architectures

  • Dec 01, 2019
  • Dipti Shankar +2
  • Conference Article
  • Citations7

High-Performance Stateful Stream Processing on Solid-State Drives

  • Aug 27, 2018
  • Gyewon Lee +4
  • PDF
  • Research Article
  • Citations4

An LSM Tree Augmented with B + Tree on Nonvolatile Memory

  • Jan 30, 2024
  • ACM Transactions on Storage
  • Donguk Kim +5
  • Conference Article
  • Citations313

PebblesDB

  • Oct 14, 2017
  • Pandian Raju +3
  • Research Article
  • Citations1

Mnemosyne: Dynamic Workload-Aware BF Tuning via Accurate Statistics in LSM trees

  • Jun 17, 2025
  • Proceedings of the ACM on Management of Data
  • Zichen Zhu +3
  • Conference Article
  • Citations2

BFC: High performance distributed big file cloud storage based on key value store

  • Aug 01, 2017
  • M Dinesh Kumar +1
  • Conference Article
  • Citations23

Diff-index: Differentiated index in distributed log-structured data stores

  • Jan 01, 2014
  • Movebank
  • Wei Tan +3
  • Conference Article
  • Citations1

AnyKey: A Key-Value SSD for All Workload Types

  • Mar 30, 2025
  • Chanyoung Park +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.