DBScholar

Back to papers

Mostly-Optimistic Concurrency Control for Highly Contended Dynamic Workloads on a Thousand Cores

Summary: MOCC: mostly-optimistic CC for highly contended workloads on thousands of cores. It uses a cancellable reader-writer spinlock and a serializable protocol enabling acquire/release/reacquire in any order without heavy coordination, avoiding clobbered reads and delivering 8x–23x gains over OCC/pessimistic (17M TPS TPC-C, 110M+ TPS YCSB no-conflict). (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h8cc4c49745a5fb42
Venue
VLDB
Year
2017
Pagerank
0.0001176315
Overall Rank
1,161 | 92.20%
DOI
10.14778/3015274.3015276
PDF
Download (CC BY-NC-ND 4.0)

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@article{wang_vldb17,
        title = {{Mostly-Optimistic Concurrency Control for Highly Contended Dynamic Workloads on a Thousand Cores}},
        author = {Wang, Tianzheng and Kimura, Hideaki},
        journal = {PVLDB},
        series = {{VLDB} '17},
        volume = {10},
        number = {2},
        pages = {49--60},
        doi = {10.14778/3015274.3015276},
        url = {https://doi.org/10.14778/3015274.3015276},
        year = {2017}
}

Incoming Citations (Sorted by Pagerank)

Showing 42 of 42 citing papers.

Rank Citing Paper Year Venue Pagerank
786 Cicada: Dependably Fast Multi-Core In-Memory Transactions 2017 SIGMOD 0.00013983316
1,039 Blurring the Lines between Blockchains and Database Systems: the Case of Hyperledger Fabric 2019 SIGMOD 0.00012361859
1,072 High Performance Transactions via Early Write Visibility 2017 VLDB 0.00012167865
1,339 The End of a Myth: Distributed Transactions Can Scale 2017 VLDB 0.0001097043
1,352 Improving Optimistic Concurrency Control Through Transaction Batching and Operation Reordering 2019 VLDB 0.00010928386
1,694 Aria: A Fast and Practical Deterministic OLTP Database 2020 VLDB 9.8520416e-05
2,137 A Transactional Perspective on Execute-order-validate Blockchains 2020 SIGMOD 8.986059e-05
2,742 Evaluating Persistent Memory Range Indexes 2020 VLDB 8.0645378e-05
3,048 Handling Highly Contended OLTP Workloads Using Fast Dynamic Partitioning 2020 SIGMOD 7.7087933e-05
3,064 Opportunities for Optimism in Contended Main-Memory Multicore Transactions 2020 VLDB 7.6883866e-05
3,836 Releasing Locks As Early As You Can: Reducing Contention of Hotspots by Violating Two-Phase Locking 2021 SIGMOD 6.9898745e-05
3,862 GaccO - A GPU-accelerated OLTP DBMS 2022 SIGMOD 6.9623352e-05
3,898 Analyzing the Impact of System Architecture on the Scalability of OLTP Engines for High-Contention Workloads 2018 VLDB 6.9331677e-05
4,023 STAR: Scaling Transactions through Asymmetric Replication 2019 VLDB 6.8464253e-05
4,202 The Case for Distributed Shared-Memory Databases with RDMA-Enabled Memory Disaggregation 2023 VLDB 6.7343438e-05
4,364 Latch-free Synchronization in Database Systems: Silver Bullet or Fool's Gold? 2017 CIDR 6.6349342e-05
4,437 Adaptive Concurrency Control: Despite the Looking Glass, One Concurrency Control Does Not Fit All 2017 CIDR 6.5976634e-05
4,763 Accelerating Analytical Processing in MVCC using Fine-Granular High-Frequency Virtual Snapshotting 2018 SIGMOD 6.4272062e-05
5,320 Chiller: Contention-centric Transaction Execution and Data Partitioning for Modern Networks 2020 SIGMOD 6.1813707e-05
5,699 Long-lived Transactions Made Less Harmful 2020 SIGMOD 6.0291201e-05
6,001 Fine-Grained Re-Execution for Efficient Batched Commit of Distributed Transactions 2023 VLDB 5.9157168e-05
6,183 Plor: General Transactions with Predictable, Low Tail Latency 2022 SIGMOD 5.8567613e-05
6,383 When Private Blockchain Meets Deterministic Database 2023 SIGMOD 5.8045104e-05
6,415 Adaptive Optimistic Concurrency Control for Heterogeneous Workloads 2019 VLDB 5.7905972e-05
6,537 C5: Cloned Concurrency Control that Always Keeps Up 2023 VLDB 5.7511899e-05
7,004 Zen: a High-Throughput Log-Free OLTP Engine for Non-Volatile Main Memory 2021 VLDB 5.621848e-05
7,052 Polaris: Enabling Transaction Priority in Optimistic Concurrency Control 2023 SIGMOD 5.6105536e-05
7,462 Janus: Transactional Processing of Navigational and Analytical Graph Queries on Many-core Servers 2017 CIDR 5.5191774e-05
7,887 An Analysis of Concurrency Control Protocols for In-Memory Databases with CCBench 2020 VLDB 5.4312915e-05
8,649 OptiQL: Robust Optimistic Locking for Memory-Optimized Indexes 2023 SIGMOD 5.2932376e-05
8,751 A Study of Database Performance Sensitivity to Experiment Settings 2022 VLDB 5.2857651e-05
9,007 Online Schema Evolution is (Almost) Free for Snapshot Databases 2023 VLDB 5.2375389e-05
9,305 A Hybrid Approach to Integrating Deterministic and Non-deterministic Concurrency Control in Database Systems 2025 VLDB 5.1967694e-05
9,732 Tabular: Efficiently Building Efficient Indexes 2025 VLDB 5.1325223e-05
9,876 Bonspiel: Low Tail Latency Transactions in Geo-Distributed Databases 2025 VLDB 5.115241e-05
10,210 Rebirth-Retire: A Concurrency Control Protocol Adaptable to Different Levels of Contention 2025 VLDB 5.0585196e-05
10,230 Modeling Concurrency Control as a Learnable Function 2026 SIGMOD 5.0547568e-05
10,560 Brook-2PL: Tolerating High Contention Workloads with A Deadlock-Free Two-Phase Locking Protocol 2026 SIGMOD 4.9769913e-05
10,679 Performant Synchronization in Geo-Distributed Databases 2026 SIGMOD 4.9769913e-05
10,760 Operation-Aware Hybrid Locking for Modern In-Memory Indexes 2026 VLDB 4.9769913e-05
11,275 Oze: Decentralized Graph-based Concurrency Control for Long-running Update Transactions 2025 VLDB 4.9769913e-05
12,285 The Next 700 Transaction Processing Engines 2017 SIGMOD 4.9769913e-05
Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 19 of 19 cited papers.

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

Rank Cited Paper Year Venue Pagerank
19 A Critique of ANSI SQL Isolation Levels 1995 SIGMOD 0.00058759613
22 Distributed GraphLab: A Framework for Machine Learning and Data Mining in the Cloud 2012 VLDB 0.00055938421
35 Hekaton: SQL Server’s Memory-Optimized OLTP Engine 2013 SIGMOD 0.00047996489
123 Schism: a Workload-Driven Approach to Database Replication and Partitioning 2010 VLDB 0.00030749898
221 ARIES/KVL: A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-Tree Indexes 1990 VLDB 0.00024269058
237 Serializable Isolation for Snapshot Databases 2008 SIGMOD 0.00023652724
444 Staring into the Abyss: An Evaluation of Concurrency Control with One Thousand Cores 2015 VLDB 0.0001817002
542 FOEDUS: OLTP Engine for a Thousand Cores and NVRAM 2015 SIGMOD 0.00016654017
635 ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads 2016 SIGMOD 0.00015362118
756 Rethinking serializable multiversion concurrency control 2015 VLDB 0.00014208768
1,025 Aether: A Scalable Approach to Logging 2010 VLDB 0.00012422375
1,083 High Performance Transactions in Deuteronomy 2015 CIDR 0.00012109589
1,297 Improving OLTP Scalability using Speculative Lock Inheritance 2009 VLDB 0.00011125055
1,335 TicToc: Time Traveling Optimistic Concurrency Control 2016 SIGMOD 0.00010991964
1,433 Lightweight Locking for Main Memory Database Systems 2013 VLDB 0.0001067528
1,528 Key Range Locking Strategies for Improved Concurrency 1993 VLDB 0.00010346983
2,279 Design Principles for Scaling Multi-core OLTP Under High Contention 2016 SIGMOD 8.7047643e-05
2,800 An Evaluation of the Advantages and Disadvantages of Deterministic Database Systems 2014 VLDB 7.988872e-05
3,298 To Lock, Swap, or Elide: On the Interplay of Hardware Transactional Memory and Lock-Free Indexing 2015 VLDB 7.4414299e-05
Previous Page 1 / 1 Next

Semantically Similar Papers