• Home
  • Search
  • 2PC+: A High Performance Protocol for Distributed Transactions of Micro-service Architecture
  • Cite Icon3
  • https://doi.org/10.1007/978-3-030-50184-6_6Copy DOI Icon

2PC+: A High Performance Protocol for Distributed Transactions of Micro-service Architecture

  • Sep 25, 2020
  • Pan Fan +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Distributed storage systems run transactions across machines to ensure serializability in single-service architecture. Traditional protocols for distributed transactions are based on two-phase commit (2PC) or multi-version concurrency control (MVCC). 2PC serializes transactions as soon as they conflict and MVCC resorts to aborts, leaving many opportunities for con-currency on the distributed storage system. In the micro-service architecture, service nodes are deployed in heterogeneous distributed systems. 2PC and MVCC are struggling to break through the performance limitations of their existence. This paper presents 2PC+, a novel concurrency control protocol for distributed transactions that outperforms 2PC allowing more concurrency in micro-service architecture. 2PC+ is based on the traditional 2PC and MVCC, combined with transaction thread synchronization blocking optimization algorithm SAOLA. Then, we verify the algorithm SAOLA using the temporal logic of action TLA+ language. Finally, we compare 2PC+ to 2PC applying a case of Ctrip MSECP. When concurrent threads of the service call reach a certain threshold, 2PC+’s RT performance is improved by 2.87 times to 3.77 times compared with 2PC, and 2PC+’s TPS performance is 323.7% to 514.4% higher than 2PC.

Similar Papers
  • Research Article

Storage Optimization in Distributed Environments using Optimistic Concurrency Control

  • Jun 06, 2024
  • International Journal on Science and Technology
  • Vipul Kumar Bondugula -
  • Research Article
  • Citations6

Opportunities for optimism in contended main-memory multicore transactions

  • Jan 11, 2022
  • The VLDB Journal
  • Yihe Huang +4
  • Research Article
  • Citations43

Opportunities for optimism in contended main-memory multicore transactions

  • Jan 01, 2020
  • Proceedings of the VLDB Endowment
  • Yihe Huang +4
  • Research Article

Allocating Isolation Levels to Transactions in a Multiversion Setting

  • May 14, 2025
  • ACM Transactions on Database Systems
  • Brecht Vandevoort +2
  • Conference Article
  • Citations17

Multiversion Concurrency Control on Intermittent Systems

  • Nov 01, 2019
  • Wei-Ming Chen +3
  • Conference Article
  • Citations7

Implementation of a virtual time synchronizer for distributed databases

  • Apr 12, 1999
  • A Boukerche +3
  • Conference Article
  • Citations26

Transaction support for indexed summary views

  • Jun 13, 2004
  • Goetz Graefe +1
  • Research Article
  • Citations10

GRF: A Global Range Filter for LSM-Trees with Shape Encoding

  • May 29, 2024
  • Proceedings of the ACM on Management of Data
  • Hengrui Wang +3
  • Book Chapter
  • Citations1

Multi-Version Concurrency Control to Reduce the Electric Energy Consumption of Servers

  • Oct 18, 2022
  • Tomoya Enokido +2
  • Book Chapter
  • Citations5

Multiversion Concurrency Control

  • Jan 01, 2002
  • Gerhard Weikum +1
  • Conference Article
  • Citations2

Indexing large updatable datasets in multi-version database management systems

  • Jan 01, 2019
  • Christian Riegger +2
  • Conference Article
  • Citations10

Efficient Data and Indexing Structure for Blockchains in Enterprise Systems

  • Nov 19, 2018
  • Christian Riegger +2
  • Conference Article
  • Citations4

ArrayQL for Linear Algebra within Umbra

  • Jul 06, 2021
  • Maximilian Schüle +3
  • Conference Article
  • Citations1

Metadata Namespace Management of Distributed File System

  • Aug 01, 2015
  • Baoshan Luo +2
  • PDF
  • Research Article
  • Citations15

A blockchain-based SLA monitoring and compliance assessment for IoT ecosystems

  • Mar 31, 2023
  • Journal of Cloud Computing
  • Ali Alzubaidi +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.