DBScholar

Back to papers

Monkey: Optimal Navigable Key-Value Store

Summary: LSM-tree KV stores face a trade-off among lookup cost, update cost, and memory. Monkey co-tunes merge policy, buffer, and per-level Bloom filters to minimize total Bloom false positives, guided by a closed-form model; LevelDB experiments show 50–80% lower lookup latency as data grows. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
hdecf8e7f3102a0a5
Venue
SIGMOD
Year
2017
Pagerank
0.00019124757
Overall Rank
400 | 97.32%
DOI
10.1145/3035918.3064054

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{dayan_sigmod17,
        title = {{Monkey: Optimal Navigable Key-Value Store}},
        author = {Dayan, Niv and Athanassoulis, Manos and Idreos, Stratos},
        series = {{SIGMOD} '17},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/3035918.3064054},
        url = {https://dl.acm.org/doi/10.1145/3035918.3064054},
        year = {2017}
}

Incoming Citations (Sorted by Pagerank)

Showing 50 of 87 citing papers.

Rank Citing Paper Year Venue Pagerank
753 Dostoevsky: Better Space-Time Trade-Offs for LSM-Tree Based Key-Value Stores via Adaptive Removal of Superfluous Merging 2018 SIGMOD 0.00014232329
768 FITing-Tree: A Data-aware Index Structure 2019 SIGMOD 0.00014107655
817 SlimDB: A Space-Efficient Key-Value Storage Engine For Semi-Sorted Data 2017 VLDB 0.00013685662
889 SuRF: Practical Range Query Filtering with Fast Succinct Tries 2018 SIGMOD 0.00013243846
1,147 MyRocks: LSM-Tree Database Storage Engine Serving Facebook's Social Graph 2020 VLDB 0.00011810023
1,422 The Log-Structured Merge-Bush & the Wacky Continuum 2019 SIGMOD 0.00010720711
1,606 The Data Calculator*: Data Structure Design and Cost Synthesis from First Principles and Learned Cost Models 2018 SIGMOD 0.00010091937
1,891 Design Continuums and the Path Toward Self-Designing Key-Value Stores that Know and Learn 2019 CIDR 9.4233024e-05
1,982 Chucky: A Succinct Cuckoo Filter for LSM-Tree 2021 SIGMOD 9.2570284e-05
2,664 Rosetta: A Robust Space-Time Optimized Range Filter for Key-Value Stores 2020 SIGMOD 8.1532061e-05
2,771 Constructing and Analyzing the LSM Compaction Design Space 2021 VLDB 8.0338932e-05
2,788 Lethe: A Tunable Delete-Aware LSM Engine 2020 SIGMOD 8.0114055e-05
2,868 Spooky: Granulating LSM-Tree Compactions Correctly 2022 VLDB 7.9205462e-05
2,880 Optimal Column Layout for Hybrid Workloads 2019 VLDB 7.9118308e-05
3,233 TreeLine: An Update-In-Place Key-Value Store for Modern Storage 2023 VLDB 7.5008192e-05
3,285 Performance-Optimal Filtering: Bloom Overtakes Cuckoo at High Throughput 2019 VLDB 7.4525495e-05
3,480 Cosine: A Cloud-Cost Optimized Self-Designing Key-Value Storage Engine 2022 VLDB 7.2661848e-05
3,525 Key-Value Storage Engines 2020 SIGMOD 7.2293566e-05
3,683 SplinterDB and Maplets: Improving the Tradeoffs in Key-Value Store Compaction Policy 2023 SIGMOD 7.0996633e-05
3,714 Vector Quotient Filters: Overcoming the Time/Space Trade-Off in Filter Design 2021 SIGMOD 7.0749199e-05
4,121 On Performance Stability in LSM-based Storage Systems 2020 VLDB 6.7915554e-05
4,202 The Case for Distributed Shared-Memory Databases with RDMA-Enabled Memory Disaggregation 2023 VLDB 6.7343438e-05
4,627 Stacked Filters: Learning to Filter by Structure 2021 VLDB 6.4939164e-05
4,682 Enabling Low Tail Latency on Multicore Key-Value Stores 2020 VLDB 6.4696727e-05
4,685 Coconut: A Scalable Bottom-Up Approach for Building Data Series Indexes 2018 VLDB 6.4692031e-05
4,753 GRF: A Global Range Filter for LSM-Trees with Shape Encoding 2024 SIGMOD 6.4334982e-05
5,022 Breaking Down Memory Walls: Adaptive Memory Management in LSM-based Storage Systems 2021 VLDB 6.309271e-05
5,041 Dissecting, Designing, and Optimizing LSM-based Data Stores 2022 SIGMOD 6.2998284e-05
5,084 InfiniFilter: Expanding Filters to Infinity and Beyond 2023 SIGMOD 6.2824822e-05
5,250 Endure: A Robust Tuning Paradigm for LSM Trees Under Workload Uncertainty 2022 VLDB 6.2092552e-05
5,821 Spatial Independent Range Sampling 2021 SIGMOD 5.9804424e-05
6,081 From Auto-tuning One Size Fits All to Self-designed and Learned Data-intensive Systems 2019 SIGMOD 5.8897947e-05
6,121 LSMGraph: A High-Performance Dynamic Graph Storage System with Multi-Level CSR 2024 SIGMOD 5.8779092e-05
6,123 Learning to Optimize LSM-trees: Towards A Reinforcement Learning based Key-Value Store for Dynamic Workloads 2023 SIGMOD 5.8771312e-05
6,195 Prefix Filter: Practically and Theoretically Better Than Bloom 2022 VLDB 5.8528165e-05
6,495 FineLine: Log-structured Transactional Storage and Recovery 2018 VLDB 5.7640595e-05
6,593 ArkDB: A Key-Value Engine for Scalable Cloud Storage Services 2021 SIGMOD 5.7397263e-05
6,639 LSM-Trees and B-Trees: The Best of Both Worlds 2019 SIGMOD 5.7236527e-05
6,934 Breaking Down Memory Walls in LSM-based Storage Systems 2020 SIGMOD 5.6382919e-05
7,023 SepHash: A Write-Optimized Hash Index On Disaggregated Memory via Separate Segment Structure 2024 VLDB 5.6163964e-05
7,352 TimeUnion: An Efficient Architecture with Unified Data Model for Timeseries Management Systems on Hybrid Cloud Storage 2022 SIGMOD 5.5428278e-05
7,362 Optimizing Collections of Bloom Filters within a Space Budget 2024 VLDB 5.540567e-05
7,537 Time Series Representation for Visualization in Apache IoTDB 2024 SIGMOD 5.4982385e-05
7,593 Efficient Data Ingestion and Query Processing for LSM-Based Storage Systems 2019 VLDB 5.4870235e-05
7,909 CAMAL: Optimizing LSM-trees via Active Learning 2024 SIGMOD 5.4266123e-05
7,944 Aleph Filter: To Infinity in Constant Time 2024 VLDB 5.4193905e-05
8,228 ArceKV: Towards Workload-driven LSM-compactions for Key-Value Store Under Dynamic Workloads 2026 VLDB 5.3734043e-05
8,326 How to Grow an LSM-tree? Towards Bridging the Gap Between Theory and Practice 2025 SIGMOD 5.3522236e-05
8,619 Limousine: Blending Learned and Classical Indexes to Self-Design Larger-than-Memory Cloud Storage Engines 2024 SIGMOD 5.3001199e-05
8,647 Mnemosyne: Dynamic Workload-Aware BF Tuning via Accurate Statistics in LSM trees 2025 SIGMOD 5.2947307e-05
Previous Page 1 / 2 Next

Outgoing Citations (Sorted by Pagerank)

Showing 9 of 9 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
236 LinkBench: a Database Benchmark Based on the Facebook Social Graph 2013 SIGMOD 0.00023664907
258 bLSM: A General Purpose Log Structured Merge Tree 2012 SIGMOD 0.00022932099
436 Optimizing Space Amplification in RocksDB 2017 CIDR 0.00018312911
513 Tree Indexing on Solid State Drives 2010 VLDB 0.00017040424
902 Analyzing the Energy Efficiency of a Database Server 2010 SIGMOD 0.00013178114
1,075 Cache-Oblivious String B-trees 2006 PODS 0.00012157749
1,569 Compaction management in distributed key-value datastores 2015 VLDB 0.00010207173
2,587 Brainwash: A Data System for Feature Engineering 2013 CIDR 8.2523942e-05
4,875 Design Tradeoffs of Data Access Methods 2016 SIGMOD 6.3699172e-05
Previous Page 1 / 1 Next

Semantically Similar Papers