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.00011046804
Overall Rank
1,316 | 91.16%
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
458 The PGM-index: a fully-dynamic compressed learned index with provable worst-case bounds 2020 VLDB 0.00017880664
904 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.00013170142
1,694 Aria: A Fast and Practical Deterministic OLTP Database 2020 VLDB 9.8520416e-05
2,032 Teseo and the Analysis of Structural Dynamic Graphs 2021 VLDB 9.1549024e-05
2,582 Are Updatable Learned Indexes Ready? 2022 VLDB 8.2641447e-05
3,827 ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA 2022 SIGMOD 6.9972263e-05
4,094 Virtual-Memory Assisted Buffer Management 2023 SIGMOD 6.8094958e-05
4,822 Epoch-based Commit and Replication in Distributed OLTP Databases 2021 VLDB 6.3931726e-05
5,221 LeanStore: A High-Performance Storage Engine for NVMe SSDs 2024 VLDB 6.2207378e-05
5,344 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.1716571e-05
5,388 Order-Preserving Key Compression for In-Memory Search Trees 2020 SIGMOD 6.1520776e-05
5,899 HydraList: A Scalable In-Memory Index Using Asynchronous Updates and Partial Replication 2020 VLDB 5.9521778e-05
5,950 DEX: Scalable Range Indexing on Disaggregated Memory 2024 VLDB 5.934065e-05
6,242 Toward a Better Understanding and Evaluation of Tree Structures on Flash SSDs 2021 VLDB 5.8358009e-05
6,300 Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats 2021 VLDB 5.8174924e-05
6,321 Robust Performance of Main Memory Data Structures by Configuration 2020 SIGMOD 5.8126925e-05
6,486 Bf-Tree: A Modern Read-Write-Optimized Concurrent Larger-Than-Memory Range Index 2024 VLDB 5.766886e-05
6,499 Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory 2021 VLDB 5.7629005e-05
6,619 Everything is a Transaction: Unifying Logical Concurrency Control and Physical Data Structure Maintenance in Database Management Systems 2021 CIDR 5.7310081e-05
7,029 BP-tree: Overcoming the Point-Range Operation Tradeoff for In-Memory B-trees 2023 VLDB 5.6152961e-05
7,157 Adaptive Hybrid Indexes 2022 SIGMOD 5.595284e-05
7,486 CUBIT: Concurrent Updatable Bitmap Indexing 2025 VLDB 5.5102404e-05
7,498 B^link-hash: An Adaptive Hybrid Index for In-Memory Time-Series Databases 2023 VLDB 5.5078165e-05
8,249 Index Checkpoints for Instant Recovery in In-Memory Database Systems 2022 VLDB 5.3676383e-05
8,649 OptiQL: Robust Optimistic Locking for Memory-Optimized Indexes 2023 SIGMOD 5.2932376e-05
9,559 B-Trees Are Back: Engineering Fast and Pageable Node Layouts 2025 SIGMOD 5.1577035e-05
9,696 FluidKV: Seamlessly Bridging the Gap between Indexing Performance and Memory-Footprint on Ultra-Fast Storage 2024 VLDB 5.1380769e-05
9,697 BonsaiKV: Towards Fast, Scalable, and Persistent Key-Value Stores with Tiered, Heterogeneous Memory System 2024 VLDB 5.1380769e-05
9,732 Tabular: Efficiently Building Efficient Indexes 2025 VLDB 5.1325223e-05
10,082 GTX: A Write-Optimized Latch-free Graph Data System with Transactional Support 2025 SIGMOD 5.0806786e-05
10,317 AB-tree: Index for Concurrent Random Sampling and Updates 2022 VLDB 5.0363234e-05
10,378 Bounding the Fragmentation of B-Trees Subject to Batched Insertions 2026 PODS 4.9769913e-05
10,425 ART That Lasts: Persistent Multiversion Adaptive Radix Trees with Fast Atomic Range Queries 2026 SIGMOD 4.9769913e-05
10,440 Concurrent Path-Copying Update to Tree Structures 2026 SIGMOD 4.9769913e-05
10,486 LINE: A Learned Index with Group-Enhanced Leaves and Cache-Optimized Inner Tree 2026 SIGMOD 4.9769913e-05
10,500 On Self-Designing Learned Indexes 2026 SIGMOD 4.9769913e-05
10,567 Counting Is All You Need for Instant Tuple Discovery: Enabling Real-Time HTAP in Standalone DBMSs 2026 SIGMOD 4.9769913e-05
10,602 RABIT: Efficient Range Queries with Bitmap Indexing 2026 SIGMOD 4.9769913e-05
10,677 P-MOSS: Scheduling Main-Memory Indexes Over NUMA Servers Using Next Token Prediction 2026 SIGMOD 4.9769913e-05
10,680 Predictive Translation: High-Performance Buffer Management Without the Trade-Offs 2026 SIGMOD 4.9769913e-05
10,737 SIDLE: Tree-structure Aware Indexes for CXL-based Heterogeneous Memory 2026 VLDB 4.9769913e-05
10,760 Operation-Aware Hybrid Locking for Modern In-Memory Indexes 2026 VLDB 4.9769913e-05
10,768 Dynamic read & write optimization with TurtleKV 2026 VLDB 4.9769913e-05
10,911 Enhancing Database Write Performance with the Write Operation Pushdown Framework 2026 VLDB 4.9769913e-05
11,073 LiBox: A Learned Index as an Array to Minimize Last-Mile Search 2026 VLDB 4.9769913e-05
11,245 FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update 2025 VLDB 4.9769913e-05
11,561 Breathing New Life into An Old Tree: Resolving Logging Dilemma of B+-tree on Modern Computational Storage Drives 2024 VLDB 4.9769913e-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