Rocksdb: Evolution of development priorities in a key-value store serving large-scale applications

S Dong, A Kryczka, Y Jin, M Stumm - ACM Transactions on Storage (TOS …, 2021 - dl.acm.org
This article is an eight-year retrospective on development priorities for RocksDB, a key-value
store developed at Facebook that targets large-scale distributed systems and that is …

Evolution of development priorities in key-value stores serving large-scale applications: The {rocksdb} experience

S Dong, A Kryczka, Y Jin, M Stumm - 19th USENIX Conference on File …, 2021 - usenix.org
RocksDB is a key-value store targeting large-scale distributed systems and optimized for
Solid State Drives (SSDs). This paper describes how our priorities in developing RocksDB …

Key-Value Stores on Flash Storage Devices: A Survey

K Doekemeijer, A Trivedi - arXiv preprint arXiv:2205.07975, 2022 - arxiv.org
Key-value stores (KV) have become one of the main components of the modern storage and
data processing system stack. With the increasing need for timely data analysis …

ZNSwap: Un-block your swap

S Bergman, N Cassel, M Bjørling… - ACM Transactions on …, 2023 - dl.acm.org
We introduce ZNSwap, a novel swap subsystem optimized for the recent Zoned Namespace
(ZNS) SSDs. ZNSwap leverages ZNS's explicit control over data management on the drive …

{ADOC}: Automatically Harmonizing Dataflow Between Components in {Log-Structured}{Key-Value} Stores for Improved Performance

J Yu, SH Noh, Y Choi, CJ Xue - 21st USENIX Conference on File and …, 2023 - usenix.org
Log-Structure Merge-tree (LSM) based Key-Value (KV) systems are widely deployed. A
widely acknowledged problem with LSM-KVs is write stalls, which refers to sudden …

ZenFS+: Nurturing performance and isolation to ZenFS

M Oh, S Yoo, J Choi, J Park, CE Choi - IEEE Access, 2023 - ieeexplore.ieee.org
This paper proposes ZenFS+, a new storage backend of RocksDB for small-zone ZNS SSD.
RocksDB has complicated internal operations such as flush and compaction. Flush and …

FPGA-based compaction engine for accelerating LSM-tree key-value stores

X Sun, J Yu, Z Zhou, CJ Xue - 2020 IEEE 36th International …, 2020 - ieeexplore.ieee.org
With the rapid growth of big data, LSM-tree based key-value stores are widely applied due to
its high efficiency in write performance. Compaction plays a critical role in LSM-tree, which …

Confzns: A novel emulator for exploring design space of zns ssds

I Song, M Oh, BSJ Kim, S Yoo, J Lee… - Proceedings of the 16th …, 2023 - dl.acm.org
The ZNS (Zoned NameSpace) interface shifts much of the storage maintenance
responsibility to the host from the underlying SSDs (Solid-State Drives). In addition, it opens …

Fencekv: Enabling efficient range query for key-value separation

C Tang, J Wan, C Xie - IEEE Transactions on Parallel and …, 2022 - ieeexplore.ieee.org
LSM-tree is widely used in key-value stores for big data storage, but it suffers from write
amplification brought by frequent compaction operations. An effective solution for this …

Exploring performance characteristics of ZNS SSDs: Observation and implication

H Shin, M Oh, G Choi, J Choi - 2020 9th Non-Volatile Memory …, 2020 - ieeexplore.ieee.org
ZNS SSDs (Zoned NameSpace Solid State Drives) are a new type of SSD that provides
various features such as zone concept and host-level flash management. In this paper, we …