{SILK}: Preventing latency spikes in {Log-Structured} merge {Key-Value} stores
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 …
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
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 …
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 …
Bloom filters in memory (DRAM) to optimize reads. With ongoing advances in SSD …
The log-structured merge-bush & the wacky continuum
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 …
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 …
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 …
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 …
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
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 …
promising to drive database as a service (DBaaS) into unchartered territories. This paper …
Optimal bloom filters and adaptive merging for LSM-trees
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 …
tree) exhibit an intrinsic tradeoff between lookup cost, update cost, and main memory …