Abstract
Deterministic concurrency control (DCC) guarantees that the same input transactions produce the same serializable result. It offers benefits in both distributed databases and blockchain systems. Dozens of DCC algorithms have emerged in the past decade. However, there is a lack of comprehensive evaluations for them.To study the performance of existing DCC algorithms and discover further opportunities, we make the following contributions: First, we abstract five essential features from the existing DCC algorithms - generality, speculative mechanism, version strategy, batch strategy, and concurrency mode. Each distinct combination of these features corresponds to a specific algorithm. Second, we implement 13 DCC algorithms and conduct evaluations focused on their features by using 10 workloads, to conclude each feature's strengths and weaknesses. Third, based on our feature analysis, we discover opportunities for improvement in two existing DCC algorithms, resulting in performance boosts of up to 2.3× and 3.4×.
| Original language | English |
|---|---|
| Article number | 47 |
| Journal | ACM Transactions on Architecture and Code Optimization |
| Volume | 22 |
| Issue number | 2 |
| DOIs | |
| State | Published - 28 Jun 2025 |
| Externally published | Yes |
Keywords
- Deterministic concurrency control
- performance evaluation
Fingerprint
Dive into the research topics of 'Comprehensive Evaluation and Opportunity Discovery for Deterministic Concurrency Control'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver