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 …

Myrocks: Lsm-tree database storage engine serving facebook's social graph

Y Matsunobu, S Dong, H Lee - Proceedings of the VLDB Endowment, 2020 - dl.acm.org
Facebook uses MySQL to manage tens of petabytes of data in its main database named the
User Database (UDB). UDB serves social activities such as likes, comments, and shares. In …

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 …

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 …

{ElasticBF}: Elastic Bloom Filter with Hotness Awareness for Boosting Read Performance in Large {Key-Value} Stores

Y Li, C Tian, F Guo, C Li, Y Xu - 2019 USENIX Annual Technical …, 2019 - usenix.org
LSM-tree based key-value (KV) stores suffer from severe read amplification because
searching a key requires to check multiple SSTables. To reduce extra I/Os, Bloom filters are …

On performance stability in LSM-based storage systems (extended version)

C Luo, MJ Carey - arXiv preprint arXiv:1906.09667, 2019 - arxiv.org
The Log-Structured Merge-Tree (LSM-tree) has been widely adopted for use in modern
NoSQL systems for its superior write performance. Despite the popularity of LSM-trees, they …

Learning to Optimize LSM-trees: Towards A Reinforcement Learning based Key-Value Store for Dynamic Workloads

D Mo, F Chen, S Luo, C Shan - Proceedings of the ACM on Management …, 2023 - dl.acm.org
LSM-trees are widely adopted as the storage backend of key-value stores. However,
optimizing the system performance under dynamic workloads has not been sufficiently …

Structural Designs Meet Optimality: Exploring Optimized LSM-tree Structures in A Colossal Configuration Space

J Liu, F Wang, D Mo, S Luo - Proceedings of the ACM on Management …, 2024 - dl.acm.org
Mainstream LSM-tree-based key-value stores face challenges in optimizing performance for
point lookup, range lookup, and update operations concurrently due to their constrained …

Meta-block: Exploiting cross-layer and direct storage access for decentralized blockchain storage systems

Y Wang, J Liao, J Yang, Z Li, C Ma… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Decentralized storage systems such as blockchain storage applications adopt the
distributed storage technology and use distributed storage nodes to store the persistent …

Temperature-aware persistent data management for LSM-tree on 3-D NAND flash memory

Y Wang, J Tan, R Mao, T Li - IEEE Transactions on Computer …, 2020 - ieeexplore.ieee.org
Key-value (KV) store has been widely deployed in both embedded systems and enterprise
systems. Most KV stores today use log structured merge tree (LSM-Tree), as LSM-Tree can …