LSM-based storage techniques: a survey

C Luo, MJ Carey - The VLDB Journal, 2020 - Springer
Recently, the log-structured merge-tree (LSM-tree) has been widely adopted for use in the
storage layer of modern NoSQL systems. Because of this, there have been a large number …

{SILK}: Preventing latency spikes in {Log-Structured} merge {Key-Value} stores

O Balmau, F Dinu, W Zwaenepoel, K Gupta… - 2019 USENIX Annual …, 2019 - usenix.org
LSM-based KV stores are designed to offer good write performance, by capturing client
writes in memory, and only later flushing them to storage. Writes are later compacted into a …

Rosetta: A robust space-time optimized range filter for key-value stores

S Luo, S Chatterjee, R Ketsetsidis, N Dayan… - Proceedings of the …, 2020 - dl.acm.org
We introduce Rosetta, a probabilistic range filter designed specifically for LSM-tree based
key-value stores. The core intuition is that we can sacrifice filter probe time because it is not …

Chucky: A succinct cuckoo filter for lsm-tree

N Dayan, M Twitto - Proceedings of the 2021 International Conference …, 2021 - dl.acm.org
Modern key-value stores typically rely on an LSM-tree in storage (SSD) to handle writes and
Bloom filters in memory (DRAM) to optimize reads. With ongoing advances in SSD …

The log-structured merge-bush & the wacky continuum

N Dayan, S Idreos - Proceedings of the 2019 International Conference …, 2019 - dl.acm.org
Data-intensive key-value stores based on the Log-Structured Merge-Tree are used in
numerous modern applications ranging from social media and data science to cloud …

Spooky: granulating LSM-tree compactions correctly

N Dayan, T Weiss, S Dashevsky, M Pan… - Proceedings of the …, 2022 - dl.acm.org
Modern storage engines and key-value stores have come to rely on the log-structured
merge-tree (LSM-tree) as their core data structure. LSM-tree operates by gradually merge …

Nova-LSM: a distributed, component-based LSM-tree key-value store

H Huang, S Ghandeharizadeh - … of the 2021 International Conference on …, 2021 - dl.acm.org
The cloud infrastructure motivates disaggregation of monolithic data stores into components
that are assembled together based on an application's workload. This study investigates …

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 …

Revisiting the design of LSM-tree based OLTP storage engine with persistent memory

B Yan, X Cheng, B Jiang, S Chen, C Shang… - Proceedings of the …, 2021 - dl.acm.org
The recent byte-addressable and large-capacity commercialized persistent memory (PM) is
promising to drive database as a service (DBaaS) into unchartered territories. This paper …

Optimal bloom filters and adaptive merging for LSM-trees

N Dayan, M Athanassoulis, S Idreos - ACM Transactions on Database …, 2018 - dl.acm.org
In this article, we show that key-value stores backed by a log-structured merge-tree (LSM-
tree) exhibit an intrinsic tradeoff between lookup cost, update cost, and main memory …