DBScholar

Back to papers

Building a Bw-Tree Takes More Than Just Buzz Words

Summary: Provides the missing guide to building a lock-free Bw-Tree by clarifying Microsoft's design gaps and proposing optimization techniques for future lock-free in-memory structures. Evaluation shows 1.1-2.5x throughput gains over the original Bw-Tree for highly concurrent workloads, but lock-based structures still outperform it. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h8ffb3f2e012155de
Venue
SIGMOD
Year
2018
Pagerank
0.00011013165
Overall Rank
1,328 | 91.10%
DOI
10.1145/3183713.3196895

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{wang_sigmod18,
        title = {{Building a Bw-Tree Takes More Than Just Buzz Words}},
        author = {Wang, Ziqi and Pavlo, Andrew and Lim, Hyeontaek and Leis, Viktor and Zhang, Huanchen and Kaminsky, Michael and Andersen, David G.},
        series = {{SIGMOD} '18},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/3183713.3196895},
        url = {https://dl.acm.org/doi/10.1145/3183713.3196895},
        year = {2018}
}

Incoming Citations (Sorted by Pagerank)

Showing 47 of 47 citing papers.

Rank Citing Paper Year Venue Pagerank
461 The PGM-index: a fully-dynamic compressed learned index with provable worst-case bounds 2020 VLDB 0.00017835351
906 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.00013129817
1,655 Aria: A Fast and Practical Deterministic OLTP Database 2020 VLDB 9.9502338e-05
2,044 Teseo and the Analysis of Structural Dynamic Graphs 2021 VLDB 9.1246306e-05
2,590 Are Updatable Learned Indexes Ready? 2022 VLDB 8.2368464e-05
3,816 ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA 2022 SIGMOD 6.9852219e-05
4,089 Virtual-Memory Assisted Buffer Management 2023 SIGMOD 6.7968217e-05
4,844 Epoch-based Commit and Replication in Distributed OLTP Databases 2021 VLDB 6.3720999e-05
5,225 LeanStore: A High-Performance Storage Engine for NVMe SSDs 2024 VLDB 6.2100105e-05
5,353 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.1518275e-05
5,398 Order-Preserving Key Compression for In-Memory Search Trees 2020 SIGMOD 6.1338952e-05
5,914 HydraList: A Scalable In-Memory Index Using Asynchronous Updates and Partial Replication 2020 VLDB 5.9324967e-05
5,965 DEX: Scalable Range Indexing on Disaggregated Memory 2024 VLDB 5.9144433e-05
6,255 Toward a Better Understanding and Evaluation of Tree Structures on Flash SSDs 2021 VLDB 5.8165041e-05
6,295 Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats 2021 VLDB 5.8042139e-05
6,332 Robust Performance of Main Memory Data Structures by Configuration 2020 SIGMOD 5.7934902e-05
6,500 Bf-Tree: A Modern Read-Write-Optimized Concurrent Larger-Than-Memory Range Index 2024 VLDB 5.7478171e-05
6,513 Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory 2021 VLDB 5.7438448e-05
6,626 Everything is a Transaction: Unifying Logical Concurrency Control and Physical Data Structure Maintenance in Database Management Systems 2021 CIDR 5.7130318e-05
7,049 BP-tree: Overcoming the Point-Range Operation Tradeoff for In-Memory B-trees 2023 VLDB 5.5967284e-05
7,180 Adaptive Hybrid Indexes 2022 SIGMOD 5.5767825e-05
7,505 CUBIT: Concurrent Updatable Bitmap Indexing 2025 VLDB 5.4920201e-05
7,516 B^link-hash: An Adaptive Hybrid Index for In-Memory Time-Series Databases 2023 VLDB 5.4896042e-05
8,266 Index Checkpoints for Instant Recovery in In-Memory Database Systems 2022 VLDB 5.3498895e-05
8,668 OptiQL: Robust Optimistic Locking for Memory-Optimized Indexes 2023 SIGMOD 5.2757349e-05
9,585 B-Trees Are Back: Engineering Fast and Pageable Node Layouts 2025 SIGMOD 5.1406489e-05
9,725 FluidKV: Seamlessly Bridging the Gap between Indexing Performance and Memory-Footprint on Ultra-Fast Storage 2024 VLDB 5.1210873e-05
9,726 BonsaiKV: Towards Fast, Scalable, and Persistent Key-Value Stores with Tiered, Heterogeneous Memory System 2024 VLDB 5.1210873e-05
9,764 Tabular: Efficiently Building Efficient Indexes 2025 VLDB 5.115551e-05
10,116 GTX: A Write-Optimized Latch-free Graph Data System with Transactional Support 2025 SIGMOD 5.0638787e-05
10,345 AB-tree: Index for Concurrent Random Sampling and Updates 2022 VLDB 5.0197268e-05
10,444 Bounding the Fragmentation of B-Trees Subject to Batched Insertions 2026 PODS 4.9605343e-05
10,491 ART That Lasts: Persistent Multiversion Adaptive Radix Trees with Fast Atomic Range Queries 2026 SIGMOD 4.9605343e-05
10,506 Concurrent Path-Copying Update to Tree Structures 2026 SIGMOD 4.9605343e-05
10,552 LINE: A Learned Index with Group-Enhanced Leaves and Cache-Optimized Inner Tree 2026 SIGMOD 4.9605343e-05
10,566 On Self-Designing Learned Indexes 2026 SIGMOD 4.9605343e-05
10,631 Counting Is All You Need for Instant Tuple Discovery: Enabling Real-Time HTAP in Standalone DBMSs 2026 SIGMOD 4.9605343e-05
10,664 RABIT: Efficient Range Queries with Bitmap Indexing 2026 SIGMOD 4.9605343e-05
10,738 P-MOSS: Scheduling Main-Memory Indexes Over NUMA Servers Using Next Token Prediction 2026 SIGMOD 4.9605343e-05
10,741 Predictive Translation: High-Performance Buffer Management Without the Trade-Offs 2026 SIGMOD 4.9605343e-05
10,798 SIDLE: Tree-structure Aware Indexes for CXL-based Heterogeneous Memory 2026 VLDB 4.9605343e-05
10,821 Operation-Aware Hybrid Locking for Modern In-Memory Indexes 2026 VLDB 4.9605343e-05
10,829 Dynamic read & write optimization with TurtleKV 2026 VLDB 4.9605343e-05
10,972 Enhancing Database Write Performance with the Write Operation Pushdown Framework 2026 VLDB 4.9605343e-05
11,134 LiBox: A Learned Index as an Array to Minimize Last-Mile Search 2026 VLDB 4.9605343e-05
11,301 FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update 2025 VLDB 4.9605343e-05
11,610 Breathing New Life into An Old Tree: Resolving Logging Dilemma of B+-tree on Modern Computational Storage Drives 2024 VLDB 4.9605343e-05
Previous Page 1 / 1 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.

Previous Page 1 / 1 Next

Semantically Similar Papers