O$|$R$|$P$|$E -- A Data Semantics Driven Concurrency Control
Tim Lessner, Fritz Laux, Thomas M Connolly

TL;DR
This paper introduces extsc{O|R|P|E}, a data semantics driven concurrency control mechanism that dynamically adapts to workload conditions, significantly improving response time and concurrency over traditional snapshot isolation.
Contribution
The paper proposes a novel semantics-based concurrency control model that classifies data into four types and dynamically switches mechanisms at runtime for optimal performance.
Findings
extsc{O|R|P|E} outperforms Snapshot Isolation by 4.5 times in response time.
The concurrency degree is increased by a factor of 3.2 under heavy load.
Dynamic adaptation balances commit rate and response time effectively.
Abstract
This paper presents a concurrency control mechanism that does not follow a 'one concurrency control mechanism fits all needs' strategy. With the presented mechanism a transaction runs under several concurrency control mechanisms and the appropriate one is chosen based on the accessed data. For this purpose, the data is divided into four classes based on its access type and usage (semantics). Class (the optimistic class) implements a first-committer-wins strategy, class (the reconciliation class) implements a first-n-committers-win strategy, class (the pessimistic class) implements a first-reader-wins strategy, and class (the escrow class) implements a first-n-readers-win strategy. Accordingly, the model is called \PeFS. The selected concurrency control mechanism may be automatically adapted at run-time according to the current load or a known usage profile. This run-time…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Database Systems and Queries · Data Quality and Management
