1995
DOI: 10.1007/bf01299677
|View full text |Cite
|
Sign up to set email alerts
|

Two-phase commit optimizations in a commercial distributed environment

Abstract: An atomic commit protocol can ensure that all participants in a distributed transaction reach consistent states, whether or not system or network failures occur. The atomic commit protocol used in industry and academia is the well-known two-phase commit (2PC) protocol, which has been the subject of considerable work and technical literature for some years.Much of the literature focuses on improving performance in failure cases by providing a non-blocking 2PC that streamlines recovery processing at the expense … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0
1

Year Published

2000
2000
2012
2012

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 55 publications
(23 citation statements)
references
References 15 publications
0
22
0
1
Order By: Relevance
“…A number of distributed commit protocols [33,43,46,21] and concurrency control mechanisms [7,8,9] have been proposed to maintain the ACID properties of distributed transactions. However, as distributed databases use the same relational data model as RDBMS, they also cannot partition the data automatically and thus lack scalability.…”
Section: Distributed Transactional Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…A number of distributed commit protocols [33,43,46,21] and concurrency control mechanisms [7,8,9] have been proposed to maintain the ACID properties of distributed transactions. However, as distributed databases use the same relational data model as RDBMS, they also cannot partition the data automatically and thus lack scalability.…”
Section: Distributed Transactional Systemsmentioning
confidence: 99%
“…On the other hand, we can apply these techniques as building blocks in designing CloudTPS. We rely on 2-Phase Commit (2PC) [33,43] as the distributed commit protocol for ensuring Atomicity, and on timestamp-ordering [7] for concurrency control.…”
Section: Distributed Transactional Systemsmentioning
confidence: 99%
“…Another approach that relies on compensation of transactions is [35], which proposes 2PC optimizations, e.g. heuristics for committing transactions when messages are lost.…”
Section: Compensationmentioning
confidence: 99%
“…In this services, it use a mechanism known as two-phase commit (Samaras, 1995) to ensure job delivery in order to avoid the exception. If exception happens, JTS will rollback with pervious situation to continue the job execution.…”
Section: Job Transaction Servicementioning
confidence: 99%