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 …
The LSM design space and its read optimizations
Log-structured merge (LSM) trees have emerged as one of the most commonly used storage-
based data structures in modern data systems as they offer high throughput for writes and …
based data structures in modern data systems as they offer high throughput for writes and …
Dissecting, designing, and optimizing LSM-based data stores
S Sarkar, M Athanassoulis - … of the 2022 International Conference on …, 2022 - dl.acm.org
Log-structured merge (LSM) trees have emerged as one of the most commonly used disk-
based data structures in modern data systems. LSM-trees employ out-of-place ingestion to …
based data structures in modern data systems. LSM-trees employ out-of-place ingestion to …
Design and Performance Analysis of Modern Computational Storage Devices: A Systematic Review
SA Shirke - Expert Systems with Applications, 2024 - Elsevier
Abstract Computational Storage Devices (CSDs), also known as In-Storage Compute or In-
Suit Processing, offer higher computing power than traditional storage devices (SD). The …
Suit Processing, offer higher computing power than traditional storage devices (SD). The …
Learning to Optimize LSM-trees: Towards A Reinforcement Learning based Key-Value Store for Dynamic Workloads
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 …
optimizing the system performance under dynamic workloads has not been sufficiently …
CAMAL: Optimizing LSM-trees via Active Learning
We use machine learning to optimize LSM-tree structure, aiming to reduce the cost of
processing various read/write operations. We introduce a new approach CAMAL, which …
processing various read/write operations. We introduce a new approach CAMAL, which …
Structural Designs Meet Optimality: Exploring Optimized LSM-tree Structures in A Colossal Configuration Space
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 …
point lookup, range lookup, and update operations concurrently due to their constrained …
LavaStore: ByteDance's Purpose-Built, High-Performance, Cost-Effective Local Storage Engine for Cloud Services
Persistent key-value (KV) stores are widely used by cloud services at ByteDance as local
storage engines, and RocksDB used to be the de facto implementation since it can be …
storage engines, and RocksDB used to be the de facto implementation since it can be …
Autumn: A scalable read optimized LSM-tree based Key-Value stores with fast point and range read speed
The Log Structured Merge Trees (LSM-tree) based key-value stores are widely used in
many storage systems to support a variety of operations such as updates, point reads, and …
many storage systems to support a variety of operations such as updates, point reads, and …
Indexing for near-sorted data
Indexing in modern data systems facilitates efficient query processing when the selection
predicate is on an indexed key. As new data is ingested, indexes are gradually populated …
predicate is on an indexed key. As new data is ingested, indexes are gradually populated …