Published January 1, 2021
| Version v1
Journal article
Open
Early Conflict Checking in Two-Phase Commit Protocol for Replicated State Machines
Creators
- 1. Istanbul Tech Univ, Comp Engn PhD Degree, Istanbul, Turkey
- 2. Istanbul Tech Univ, Istanbul, Turkey
Description
Representing an algorithmic workflow as a state machine is a frequently used technique in distributed systems. Replicating a state machine in a fault tolerant way is one of the main application areas under this context. When implementing a replicated state machine, a crucial problem is to maintain consistency among replicas that might handle various different requests arriving at each different replica. This problem requires maintaining a single consistent ordering of the distributed requests handled separately by replicas. Basic consensus protocols such as two-phase commit (2PC) can be used to maintain consistency between replicas whenever a request is to be processed. In this study, the authors modify 2PC protocol to take advantage of basic properties of a state machine and detect possible write conflicts earlier. The experiments on distributed cloud environments show that the modified 2PC protocol increases the throughput and decreases wasted write operations by a significant amount.
Files
bib-3adc28cc-18da-411f-a22e-c5a99e8a58b2.txt
Files
(186 Bytes)
| Name | Size | Download all |
|---|---|---|
|
md5:cf64c044ceaea6ffdb76e18fe0bc1570
|
186 Bytes | Preview Download |