# Transparent Concurrency Control: Decoupling Concurrency Control from   DBMS

**Authors:** Ningnan Zhou, Xuan Zhou, Kian-lee Tan, Shan Wang

arXiv: 1902.00609 · 2019-02-05

## TL;DR

This paper introduces a novel approach to decouple concurrency control from monolithic DBMS architectures, enhancing adaptability and ease of customization while addressing potential performance issues with a two-level CC mechanism.

## Contribution

It proposes a complete separation of concurrency control from DBMSs and introduces a two-level CC mechanism to mitigate performance degradation.

## Key findings

- The two-level CC mechanism effectively minimizes performance loss.
- Decoupling CC enhances DBMS flexibility and customization.
- Extensive experiments validate the approach's feasibility and effectiveness.

## Abstract

For performance reasons, conventional DBMSes adopt monolithic architectures. A monolithic design cripples the adaptability of a DBMS, making it difficult to customize, to meet particular requirements of different applications. In this paper, we propose to completely separate the code of concurrency control (CC) from a monolithic DBMS. This allows us to add / remove functionalities or data structures to / from a DBMS easily, without concerning the issues of data consistency. As the separation deprives the concurrency controller of the knowledge about data organization and processing, it may incur severe performance issues. To minimize the performance loss, we devised a two-level CC mechanism. At the operational level, we propose a robust scheduler that guarantees to complete any data operation at a manageable cost. At the transactional level, the scheduler can utilize data semantics to achieve enhanced performance. Extensive experiments were conducted to demonstrate the feasibility and effectiveness of our approach.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1902.00609/full.md

## Figures

35 figures with captions in the complete paper: https://tomesphere.com/paper/1902.00609/full.md

## References

26 references — full list in the complete paper: https://tomesphere.com/paper/1902.00609/full.md

---
Source: https://tomesphere.com/paper/1902.00609