Kvell: the design and implementation of a fast persistent key-value store

B Lepers, O Balmau, K Gupta… - Proceedings of the 27th …, 2019 - dl.acm.org
Modern block-addressable NVMe SSDs provide much higher bandwidth and similar
performance for random and sequential access. Persistent key-value stores (KVs) designed …

{SLM-DB}:{Single-Level}{Key-Value} store with persistent memory

O Kaiyrakhmet, S Lee, B Nam, SH Noh… - 17th USENIX Conference …, 2019 - usenix.org
This paper investigates how to leverage emerging byte-addressable persistent memory
(PM) to enhance the performance of key-value (KV) stores. We present a novel KV store, the …

{PinK}: High-speed In-storage Key-value Store with Bounded Tails

J Im, J Bae, C Chung, S Lee - 2020 USENIX Annual Technical …, 2020 - usenix.org
Key-value store based on a log-structured merge-tree (LSM-tree) is preferable to hash-
based KV store because an LSM-tree can support a wider variety of operations and show …

{TRIAD}: Creating synergies between memory, disk and log in log structured {Key-Value} stores

O Balmau, D Didona, R Guerraoui… - 2017 USENIX Annual …, 2017 - usenix.org
We present TRIAD, a new persistent key-value (KV) store based on Log-Structured Merge
(LSM) trees. TRIAD improves LSM KV throughput by reducing the write amplification arising …

Viper: An efficient hybrid pmem-dram key-value store

L Benson, H Makait, T Rabl - Proceedings of the VLDB Endowment, 2021 - dl.acm.org
Key-value stores (KVSs) have found wide application in modern software systems. For
persistence, their data resides in slow secondary storage, which requires KVSs to employ …

{SpanDB}: A fast,{Cost-Effective}{LSM-tree} based {KV} store on hybrid storage

H Chen, C Ruan, C Li, X Ma, Y Xu - 19th USENIX Conference on File …, 2021 - usenix.org
Key-Value (KV) stores support many crucial applications and services. They perform fast in-
memory processing, but are still often limited by I/O performance. The recent emergence of …

Towards building a high-performance, scale-in key-value storage system

Y Kang, R Pitchumani, P Mishra, Y Kee… - Proceedings of the 12th …, 2019 - dl.acm.org
Key-value stores are widely used as storage backends, due to their simple, yet flexible
interface for cache, storage, file system, and database systems. However, when used with …

Closing the Performance Gap Between Volatile and Persistent {Key-Value} Stores Using {Cross-Referencing} Logs

Y Huang, M Pavlovic, V Marathe, M Seltzer… - 2018 USENIX Annual …, 2018 - usenix.org
Key-Value (KV) stores are an integral building block in modern datacenter applications. With
byteaddressable persistent memory (PM) technologies, such as Intel/Micron's 3D XPoint, on …

{MICA}: A holistic approach to fast {In-Memory}{Key-Value} storage

H Lim, D Han, DG Andersen, M Kaminsky - 11th USENIX Symposium on …, 2014 - usenix.org
MICA is a scalable in-memory key-value store that handles 65.6 to 76.9 million key-value
operations per second using a single general-purpose multi-core system. MICA is over 4 …

Chameleondb: a key-value store for optane persistent memory

W Zhang, X Zhao, S Jiang, H Jiang - Proceedings of the Sixteenth …, 2021 - dl.acm.org
The emergence of Intel's Optane DC persistent memory (Optane Pmem) draws much
interest in building persistent key-value (KV) stores to take advantage of its high throughput …