English

Multi-version Indexing in Flash-based Key-Value Stores

Databases 2019-12-03 v1 Operating Systems

Abstract

Maintaining multiple versions of data is popular in key-value stores since it increases concurrency and improves performance. However, designing a multi-version key-value store entails several challenges, such as additional capacity for storing extra versions and an indexing mechanism for mapping versions of a key to their values. We present SkimpyFTL, a FTL-integrated multi-version key-value store that exploits the remap-on-write property of flash-based SSDs for multi-versioning and provides a tradeoff between memory capacity and lookup latency for indexing.

Cite

@article{arxiv.1912.00580,
  title  = {Multi-version Indexing in Flash-based Key-Value Stores},
  author = {Pulkit A. Misra and Jeffrey S. Chase and Johannes Gehrke and Alvin R. Lebeck},
  journal= {arXiv preprint arXiv:1912.00580},
  year   = {2019}
}

Comments

7 pages, 6 figures

R2 v1 2026-06-23T12:32:40.630Z