Locking and Latching in a Memory-Resident Database System
Summary: Memory-resident Starburst uses a unified latch/lock, with a single table-wide latch for table, indexes, and lock data to cut costs. Lock manager uses direct addressing and dynamic multi-granularity locks, yielding up to 60% throughput gains vs. traditional design. (summarized by gpt-5-nano on Feb 09 2026)
Incoming Non-self Citations Over Time
Authors
Incoming Citations (Sorted by Pagerank)
Showing 6 of 6 citing papers.
| Rank | Citing Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 510 | Dali: A High Performance Main Memory Storage Manager | 1994 | VLDB | 0.00021390381 |
| 1,832 | Lightweight Locking for Main Memory Database Systems | 2013 | VLDB | 0.00010380187 |
| 5,886 | Logical and Physical Versioning in Main Memory Databases | 1997 | VLDB | 5.2880714e-05 |
| 8,839 | BPF-DB: A Kernel-Embedded Transactional Database Management System For eBPF Applications | 2025 | SIGMOD | 4.4388652e-05 |
| 10,722 | Enhancing Transaction Processing through Indirection Skipping | 2025 | VLDB | 4.1945683e-05 |
| 12,650 | Lightweight Flexible Isolation for Language-based Extensible Systems | 2002 | VLDB | 4.1945683e-05 |
Previous
Page 1 / 1
Next
Outgoing Citations (Sorted by Pagerank)
Showing 8 of 8 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank | Cited Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 9 | Implementation Techniques For Main Memory Database Systems | 1984 | SIGMOD | 0.0014279444 |
| 190 | Models for Studying Concurrency Control Performance: Alternatives and Implications | 1985 | SIGMOD | 0.0003579699 |
| 233 | A Study of Index Structures for Main Memory Database Management Systems | 1986 | VLDB | 0.00032021526 |
| 307 | Extensible Query Processing in Starburst | 1989 | SIGMOD | 0.00028211308 |
| 1,437 | A Data Management Extension Architecture | 1987 | SIGMOD | 0.00011981662 |
| 1,691 | A Recovery Algorithm for A High-Performance Memory-Resident Database System | 1987 | SIGMOD | 0.00010903706 |
| 2,950 | The Performance Of Concurrency Control Algorithms For Database Management Systems | 1984 | VLDB | 7.8329866e-05 |
| 3,351 | An Abstract Model of Database Concurrency Control Algorithms | 1983 | SIGMOD | 7.1873372e-05 |
Previous
Page 1 / 1
Next
Semantically Similar Papers
| Overall Rank | Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 1,090 | Low Overhead Concurrency Control for Partitioned Main Memory Databases | 2010 | SIGMOD | 0.0001415654 |
| 3,591 | A Quantitative Comparison of Lock Protocols for Centralized Databases | 1983 | VLDB | 6.9418919e-05 |
| 4,998 | Latch-free Synchronization in Database Systems: Silver Bullet or Fool's Gold? | 2017 | CIDR | 5.7757413e-05 |
| 2,636 | Locking Key Ranges with Unbundled Transaction Services | 2009 | VLDB | 8.4024799e-05 |
| 289 | High-Performance Concurrency Control Mechanisms for Main-Memory Databases | 2012 | VLDB | 0.00028938503 |
| 4,469 | Latch-Free Data Structures for DBMS: Design, Implementation, and Evaluation | 2013 | SIGMOD | 6.1560208e-05 |
| 1,832 | Lightweight Locking for Main Memory Database Systems | 2013 | VLDB | 0.00010380187 |
| 3,109 | Choice and Performance in Locking for Databases | 1984 | VLDB | 7.5489619e-05 |
| 6,341 | An Almost-Serial Protocol for Transaction Execution in Main-Memory Database Systems | 2002 | VLDB | 5.1037155e-05 |
| 2,713 | A Scalable Lock Manager for Multicores | 2013 | SIGMOD | 8.2477916e-05 |