DBScholar

Back to papers

Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage Engines

Summary: New logging/recovery design for high-performance storage engines beyond ARIES, enabling incremental checkpoints. Per-thread logging with minimal sync yields scalable performance; LeanStore delivers near in-memory throughput and beats ARIES on OOM workloads. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
hac3bf277332bc7dc
Venue
SIGMOD
Year
2020
Pagerank
6.420498e-05
Overall Rank
4,759 | 68.11%
DOI
10.1145/3318464.3389716
PDF
Download (CC BY 4.0)

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{haubenschild_sigmod20,
        title = {{Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage Engines}},
        author = {Haubenschild, Michael and Sauer, Caetano and Neumann, Thomas and Leis, Viktor},
        series = {{SIGMOD} '20},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/3318464.3389716},
        url = {https://dl.acm.org/doi/10.1145/3318464.3389716},
        year = {2020}
}

Incoming Citations (Sorted by Pagerank)

Showing 24 of 24 citing papers.

Rank Citing Paper Year Venue Pagerank
2,934 What Modern NVMe Storage Can Do, And How To Exploit It: High-Performance I/O for High-Performance Storage Engines 2023 VLDB 7.8265774e-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
5,225 LeanStore: A High-Performance Storage Engine for NVMe SSDs 2024 VLDB 6.2100105e-05
5,509 Plush: A Write-Optimized Persistent Log-Structured Hash-Table 2022 VLDB 6.0872396e-05
6,288 Is Scalable OLTP in the Cloud a Solved Problem? Analyzing Data Access for Distributed OLTP Architectures 2023 CIDR 5.8063583e-05
6,543 Contention and Space Management in B-Trees 2021 CIDR 5.733215e-05
6,740 Memory-Optimized Multi-Version Concurrency Control for Disk-Based Database Systems 2022 VLDB 5.6774409e-05
6,907 X-SSD: A Storage System with Native Support for Database Logging and Replication 2022 SIGMOD 5.6338283e-05
6,994 Two Birds With One Stone: Designing a Hybrid Cloud Storage Engine for HTAP 2024 VLDB 5.6094434e-05
7,273 Scalable and Robust Snapshot Isolation for High-Performance Storage Engines 2023 VLDB 5.5522008e-05
7,998 DecLog: Decentralized Logging in Non-Volatile Memory for Time Series Database Systems 2024 VLDB 5.3935211e-05
8,266 Index Checkpoints for Instant Recovery in In-Memory Database Systems 2022 VLDB 5.3498895e-05
8,686 Cost Modelling for Optimal Data Placement in Heterogeneous Main Memory 2022 VLDB 5.2730338e-05
9,910 TimeCloth: Fast Point-in-Time Database Recovery in The Cloud 2024 SIGMOD 5.0983269e-05
10,174 CloudJump: Optimizing Cloud Databases for Cloud Storages 2022 VLDB 5.0559291e-05
10,272 MaLT: A Framework for Managing Large Transactions in OceanBase 2025 SIGMOD 5.0356939e-05
10,417 Replace or Augment: Rethinking the Role of Learned Indexes in Relational Databases 2027 VLDB 4.9605343e-05
10,715 FlashANNS: GPU-Driven Asynchronous I/O Pipelining for Eliminating Storage-Compute Bottlenecks in Billion-Scale Similarity Search 2026 SIGMOD 4.9605343e-05
10,796 How to Write to SSDs 2026 VLDB 4.9605343e-05
10,904 BtrLog: Low-Latency Logging for Cloud Database Systems 2026 VLDB 4.9605343e-05
11,172 Boosting OLTP Performance with Per-Page Logging on NVDIMM 2025 SIGMOD 4.9605343e-05
11,258 Moving on From Group Commit: Autonomous Commit Enables High Throughput and Low Latency on NVMe SSDs 2025 SIGMOD 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 29 of 29 cited papers.

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

Rank Cited Paper Year Venue Pagerank
35 Hekaton: SQL Server’s Memory-Optimized OLTP Engine 2013 SIGMOD 0.00047937476
157 OLTP Through the Looking Glass, and What We Found There 2008 SIGMOD 0.00028244257
375 Umbra: A Disk-Based System with In-Memory Performance 2020 CIDR 0.00019660459
504 FPTree: A Hybrid SCM-DRAM Persistent and Concurrent B-Tree for Storage Class Memory 2016 SIGMOD 0.00017195543
542 FOEDUS: OLTP Engine for a Thousand Cores and NVRAM 2015 SIGMOD 0.00016620527
574 Efficient Transaction Processing in SAP HANA Database – The End of a Column Store Myth 2012 SIGMOD 0.00016142754
613 Scalable Logging through Emerging Non-Volatile Memory 2014 VLDB 0.00015527424
636 ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads 2016 SIGMOD 0.00015329098
729 Anti-Caching: A New Approach to Database Management System Architecture 2013 VLDB 0.00014393711
859 Storage Management in the NVRAM Era 2014 VLDB 0.00013384817
865 Let’s Talk About Storage & Recovery Methods for Non-Volatile Memory Database Systems 2015 SIGMOD 0.00013346121
967 BzTree: A High-Performance Latch-free Range Index for Non-Volatile Memory 2018 VLDB 0.00012766144
1,028 Aether: A Scalable Approach to Logging 2010 VLDB 0.00012390677
1,117 Adaptive Range Filters for Cold Data: Avoiding Trips to Siberia 2013 VLDB 0.00011928965
1,263 Fast Checkpoint Recovery Algorithms for Frequently Consistent Applications 2011 SIGMOD 0.00011270111
1,288 Managing Non-Volatile Memory in Database Systems 2018 SIGMOD 0.00011172386
1,431 Write-Behind Logging 2017 VLDB 0.00010667031
2,303 In-Memory Performance for Big Data 2015 VLDB 8.6602545e-05
2,386 NVRAM-aware Logging in Transaction Systems 2015 VLDB 8.5243884e-05
2,390 Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems 2016 SIGMOD 8.5227929e-05
2,881 Exploiting Directly-Attached NVMe Arrays in DBMS 2020 CIDR 7.8945474e-05
2,967 Constant Time Recovery in Azure SQL Database 2019 VLDB 7.7892733e-05
3,010 Instant Recovery for Main-Memory Databases 2015 CIDR 7.7428329e-05
3,011 Query Fresh: Log Shipping on Steroids 2018 VLDB 7.7421635e-05
3,464 Adaptive Logging: Optimizing Logging and Recovery Costs in Distributed In-memory Databases 2016 SIGMOD 7.2615048e-05
6,331 Scalable Database Logging for Multicores 2018 VLDB 5.7939818e-05
6,507 FineLine: Log-structured Transactional Storage and Recovery 2018 VLDB 5.7453056e-05
6,898 Border-Collie: A Wait-free, Read-optimal Algorithm for Database Logging on Multicore Hardware 2019 SIGMOD 5.6377384e-05
9,092 Repeating History Beyond ARIES 1999 VLDB 5.2088581e-05
Previous Page 1 / 1 Next

Semantically Similar Papers