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
5603
Venue
SIGMOD
Year
2018
Pagerank
0.00010942775
Overall Rank
1,390 | 90.47%
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 45 of 45 citing papers.

Rank Citing Paper Year Venue Pagerank
477 The PGM-index: a fully-dynamic compressed learned index with provable worst-case bounds 2020 VLDB 0.00017851226
882 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.0001342403
1,700 Aria: A Fast and Practical Deterministic OLTP Database 2020 VLDB 9.9726588e-05
2,141 Teseo and the Analysis of Structural Dynamic Graphs 2021 VLDB 9.0978534e-05
2,806 Are Updatable Learned Indexes Ready? 2022 VLDB 8.1013097e-05
3,761 ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA 2022 SIGMOD 7.1450129e-05
4,018 Virtual-Memory Assisted Buffer Management 2023 SIGMOD 6.952278e-05
4,869 Epoch-based Commit and Replication in Distributed OLTP Databases 2021 VLDB 6.4709867e-05
5,234 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.3051801e-05
5,285 Order-Preserving Key Compression for In-Memory Search Trees 2020 SIGMOD 6.2821588e-05
5,823 HydraList: A Scalable In-Memory Index Using Asynchronous Updates and Partial Replication 2020 VLDB 6.0752299e-05
5,852 DEX: Scalable Range Indexing on Disaggregated Memory 2024 VLDB 6.0658952e-05
6,139 Toward a Better Understanding and Evaluation of Tree Structures on Flash SSDs 2021 VLDB 5.9638351e-05
6,187 Robust Performance of Main Memory Data Structures by Configuration 2020 SIGMOD 5.9485755e-05
6,264 Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats 2021 VLDB 5.9357781e-05
6,498 LeanStore: A High-Performance Storage Engine for NVMe SSDs 2024 VLDB 5.861854e-05
6,679 Revisiting the Design of LSM-tree Based OLTP Storage Engine with Persistent Memory 2021 VLDB 5.8050516e-05
6,742 Bf-Tree: A Modern Read-Write-Optimized Concurrent Larger-Than-Memory Range Index 2024 VLDB 5.7862414e-05
6,782 Everything is a Transaction: Unifying Logical Concurrency Control and Physical Data Structure Maintenance in Database Management Systems 2021 CIDR 5.7762362e-05
7,012 Adaptive Hybrid Indexes 2022 SIGMOD 5.7262686e-05
7,189 BP-tree: Overcoming the Point-Range Operation Tradeoff for In-Memory B-trees 2023 VLDB 5.6775326e-05
7,960 CUBIT: Concurrent Updatable Bitmap Indexing 2025 VLDB 5.5181056e-05
8,099 Index Checkpoints for Instant Recovery in In-Memory Database Systems 2022 VLDB 5.4873906e-05
8,255 B^link-hash: An Adaptive Hybrid Index for In-Memory Time-Series Databases 2023 VLDB 5.4574671e-05
8,474 OptiQL: Robust Optimistic Locking for Memory-Optimized Indexes 2023 SIGMOD 5.4172941e-05
9,506 FluidKV: Seamlessly Bridging the Gap between Indexing Performance and Memory-Footprint on Ultra-Fast Storage 2024 VLDB 5.258497e-05
9,507 BonsaiKV: Towards Fast, Scalable, and Persistent Key-Value Stores with Tiered, Heterogeneous Memory System 2024 VLDB 5.258497e-05
9,547 Tabular: Efficiently Building Efficient Indexes 2025 VLDB 5.2528121e-05
9,810 B-Trees Are Back: Engineering Fast and Pageable Node Layouts 2025 SIGMOD 5.214913e-05
9,891 GTX: A Write-Optimized Latch-free Graph Data System with Transactional Support 2025 SIGMOD 5.1997534e-05
10,093 AB-tree: Index for Concurrent Random Sampling and Updates 2022 VLDB 5.1530576e-05
10,149 Bounding the Fragmentation of B-Trees Subject to Batched Insertions 2026 PODS 5.093636e-05
10,197 ART That Lasts: Persistent Multiversion Adaptive Radix Trees with Fast Atomic Range Queries 2026 SIGMOD 5.093636e-05
10,212 Concurrent Path-Copying Update to Tree Structures 2026 SIGMOD 5.093636e-05
10,262 LINE: A Learned Index with Group-Enhanced Leaves and Cache-Optimized Inner Tree 2026 SIGMOD 5.093636e-05
10,277 On Self-Designing Learned Indexes 2026 SIGMOD 5.093636e-05
10,355 Counting Is All You Need for Instant Tuple Discovery: Enabling Real-Time HTAP in Standalone DBMSs 2026 SIGMOD 5.093636e-05
10,395 RABIT: Efficient Range Queries with Bitmap Indexing 2026 SIGMOD 5.093636e-05
10,479 P-MOSS: Scheduling Main-Memory Indexes Over NUMA Servers Using Next Token Prediction 2026 SIGMOD 5.093636e-05
10,482 Predictive Translation: High-Performance Buffer Management Without the Trade-Offs 2026 SIGMOD 5.093636e-05
10,545 SIDLE: Tree-structure Aware Indexes for CXL-based Heterogeneous Memory 2026 VLDB 5.093636e-05
10,568 Operation-Aware Hybrid Locking for Modern In-Memory Indexes 2026 VLDB 5.093636e-05
10,617 LiBox: A Learned Index as an Array to Minimize Last-Mile Search 2026 VLDB 5.093636e-05
10,829 FB+-tree: A Memory-Optimized B+-tree with Latch-Free Update 2025 VLDB 5.093636e-05
11,218 Breathing New Life into An Old Tree: Resolving Logging Dilemma of B+-tree on Modern Computational Storage Drives 2024 VLDB 5.093636e-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