O|R|P|E – A Data Semantics Driven Concurrency Control

08/17/2023
by   Tim Lessner, et al.
0

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 O (the optimistic class) implements a first-committer-wins strategy, class R (the reconciliation class) implements a first-n-committers-win strategy, class P (the pessimistic class) implements a first-reader-wins strategy, and class E (the escrow class) implements a first-n-readers-win strategy. Accordingly, the model is called . 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 adaptation allows to balance the commit rate and the response time even under changing conditions. outperforms the Snapshot Isolation concurrency control in terms of response time by a factor of approximately 4.5 under heavy transactional load (4000 concurrent transactions). As consequence, the degree of concurrency is 3.2 times higher.

READ FULL TEXT
research
02/25/2020

Security Wrappers for Information-Flow Control in Active Object Languages with Futures

This paper introduces a run-time mechanism for preventing leakage of sec...
research
11/10/2016

A stochastically verifiable autonomous control architecture with reasoning

A new agent architecture called Limited Instruction Set Agent (LISA) is ...
research
08/21/2020

SOTER on ROS: A Run-Time Assurance Framework on the Robot Operating System

We present an implementation of SOTER, a run-time assurance framework fo...
research
10/12/2018

SmartPM: Automatic Adaptation of Dynamic Processes at Run-Time

The research activity outlined in this PhD thesis is devoted to define a...
research
05/09/2021

Generative Mechanisms: The mechanisms that implement codes

The purpose of this paper is to abstractly describe the notion of a gene...
research
01/09/2020

smartSDH: A Mechanism Design Approach to Building Control

As Internet of Things (IoT) technologies are increasingly being deployed...

Please sign up or login with your details

Forgot password? Click here to reset