A Prudent-Precedence Concurrency Control Protocol for High Data Contention Database Enviornments
Weidong Xiong, Feng Yu, Mohammed Hamdi, Wen-Chi Hou

TL;DR
This paper introduces the Prudent-Precedence Concurrency Control (PPCC) protocol designed for high contention database environments, which allows more serializable schedules than traditional methods, improving performance.
Contribution
The paper presents a novel concurrency control protocol that maintains restricted precedence and outperforms existing methods like two-phase locking and optimistic control.
Findings
PPCC outperforms two-phase locking in all workload ranges.
PPCC achieves higher throughput under high contention.
Extensive simulations validate the effectiveness of PPCC.
Abstract
In this paper, we propose a concurrency control protocol, called the Prudent-Precedence Concurrency Control (PPCC) protocol, for high data contention database environments. PPCC is prudently more aggressive in permitting more serializable schedules than two-phase locking. It maintains a restricted precedence among conflicting transactions and commits the transactions according to the serialization order established in the executions. A detailed simulation model has been constructed and extensive experiments have been conducted to evaluate the performance of the proposed approach. The results demonstrate that the proposed algorithm outperforms the two-phase locking and optimistic concurrency control in all ranges of system workload.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
