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.00011045319
Overall Rank
1,320 | 91.13%
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
463 The PGM-index: a fully-dynamic compressed learned index with provable worst-case bounds 2020 VLDB 0.00017804544
907 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.00013158824
1,693 Aria: A Fast and Practical Deterministic OLTP Database 2020 VLDB 9.8567076e-05
2,029 Teseo and the Analysis of Structural Dynamic Graphs 2021 VLDB 9.1592382e-05
2,636 Are Updatable Learned Indexes Ready? 2022 VLDB 8.1941043e-05
3,826 ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA 2022 SIGMOD 6.9984204e-05
4,094 Virtual-Memory Assisted Buffer Management 2023 SIGMOD 6.8103269e-05
4,820 Epoch-based Commit and Replication in Distributed OLTP Databases 2021 VLDB 6.3962005e-05
5,337 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.1744712e-05
5,360 LeanStore: A High-Performance Storage Engine for NVMe SSDs 2024 VLDB 6.1614422e-05
5,397 Order-Preserving Key Compression for In-Memory Search Trees 2020 SIGMOD 6.1490013e-05
5,906 HydraList: A Scalable In-Memory Index Using Asynchronous Updates and Partial Replication 2020 VLDB 5.9508926e-05
5,949 DEX: Scalable Range Indexing on Disaggregated Memory 2024 VLDB 5.9368754e-05
6,238 Toward a Better Understanding and Evaluation of Tree Structures on Flash SSDs 2021 VLDB 5.8385618e-05
6,297 Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats 2021 VLDB 5.81916e-05
6,317 Robust Performance of Main Memory Data Structures by Configuration 2020 SIGMOD 5.8154421e-05
6,484 Bf-Tree: A Modern Read-Write-Optimized Concurrent Larger-Than-Memory Range Index 2024 VLDB 5.7696173e-05
6,500 Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory 2021 VLDB 5.7648519e-05
6,622 Everything is a Transaction: Unifying Logical Concurrency Control and Physical Data Structure Maintenance in Database Management Systems 2021 CIDR 5.7307819e-05
7,154 Adaptive Hybrid Indexes 2022 SIGMOD 5.597934e-05
7,325 BP-tree: Overcoming the Point-Range Operation Tradeoff for In-Memory B-trees 2023 VLDB 5.5522404e-05
7,481 CUBIT: Concurrent Updatable Bitmap Indexing 2025 VLDB 5.5128501e-05
7,816 B^link-hash: An Adaptive Hybrid Index for In-Memory Time-Series Databases 2023 VLDB 5.4481832e-05
8,243 Index Checkpoints for Instant Recovery in In-Memory Database Systems 2022 VLDB 5.3701805e-05
8,642 OptiQL: Robust Optimistic Locking for Memory-Optimized Indexes 2023 SIGMOD 5.2957446e-05
9,690 FluidKV: Seamlessly Bridging the Gap between Indexing Performance and Memory-Footprint on Ultra-Fast Storage 2024 VLDB 5.1405104e-05
9,691 BonsaiKV: Towards Fast, Scalable, and Persistent Key-Value Stores with Tiered, Heterogeneous Memory System 2024 VLDB 5.1405104e-05
9,727 Tabular: Efficiently Building Efficient Indexes 2025 VLDB 5.1349531e-05
9,998 B-Trees Are Back: Engineering Fast and Pageable Node Layouts 2025 SIGMOD 5.0979044e-05
10,077 GTX: A Write-Optimized Latch-free Graph Data System with Transactional Support 2025 SIGMOD 5.0830849e-05
10,315 AB-tree: Index for Concurrent Random Sampling and Updates 2022 VLDB 5.0377739e-05
10,366 Bounding the Fragmentation of B-Trees Subject to Batched Insertions 2026 PODS 4.9793485e-05
10,413 ART That Lasts: Persistent Multiversion Adaptive Radix Trees with Fast Atomic Range Queries 2026 SIGMOD 4.9793485e-05
10,428 Concurrent Path-Copying Update to Tree Structures 2026 SIGMOD 4.9793485e-05
10,475 LINE: A Learned Index with Group-Enhanced Leaves and Cache-Optimized Inner Tree 2026 SIGMOD 4.9793485e-05
10,489 On Self-Designing Learned Indexes 2026 SIGMOD 4.9793485e-05
10,556 Counting Is All You Need for Instant Tuple Discovery: Enabling Real-Time HTAP in Standalone DBMSs 2026 SIGMOD 4.9793485e-05
10,591 RABIT: Efficient Range Queries with Bitmap Indexing 2026 SIGMOD 4.9793485e-05
10,666 P-MOSS: Scheduling Main-Memory Indexes Over NUMA Servers Using Next Token Prediction 2026 SIGMOD 4.9793485e-05
10,669 Predictive Translation: High-Performance Buffer Management Without the Trade-Offs 2026 SIGMOD 4.9793485e-05
10,727 SIDLE: Tree-structure Aware Indexes for CXL-based Heterogeneous Memory 2026 VLDB 4.9793485e-05
10,750 Operation-Aware Hybrid Locking for Modern In-Memory Indexes 2026 VLDB 4.9793485e-05
10,758 Dynamic read & write optimization with TurtleKV 2026 VLDB 4.9793485e-05
10,902 Enhancing Database Write Performance with the Write Operation Pushdown Framework 2026 VLDB 4.9793485e-05
11,064 LiBox: A Learned Index as an Array to Minimize Last-Mile Search 2026 VLDB 4.9793485e-05
11,237 FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update 2025 VLDB 4.9793485e-05
11,555 Breathing New Life into An Old Tree: Resolving Logging Dilemma of B+-tree on Modern Computational Storage Drives 2024 VLDB 4.9793485e-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