Efficiently Supporting Adaptive Multi-Level Serializability Models in Distributed Database Systems

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Informally, serializability means that transactions appear to have occurred in some total order. In this paper, we show that only the serializability guarantee with some total order is not enough for many real applications. As a complement, extra partial orders of transactions, like real-time order and program order, need to be introduced. Motivated by this observation, we present a framework that models serializable transactions by adding extra partial orders, namely multi-level serializability models. Following this framework, we propose a novel concurrency control algorithm, called bi-directionally timestamp adjustment (BDTA), to supporting multi-level serializability models in distributed database systems. We integrate the framework and BDTA into Greenplum and Deneva to show the benefits of our work. Our experiments show the performance gaps among serializability levels and confirm BDTA achieves up to 1.7× better than state-of-the-art concurrency control algorithms.

Cite

CITATION STYLE

APA

Zhao, Z. (2021). Efficiently Supporting Adaptive Multi-Level Serializability Models in Distributed Database Systems. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 2908–2910). Association for Computing Machinery. https://doi.org/10.1145/3448016.3450579

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free