Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250)
DOI: 10.1109/icpads.1998.741040
|View full text |Cite
|
Sign up to set email alerts
|

One-phase commit: does it make sense?

Abstract: 1Although widely used in distributed transactional systems, the so-called Two-Phase Commit (2PC) protocol introduces a substantial delay in transaction processing, even in the absence of failures. This has led several researchers to look for alternative commit protocols that minimize the time cost associated with coordination messages and forced log writes in 2PC. In particular, variations of a One-Phase Commit (1PC) protocol have recently been proposed. Although efficient, 1PC is however rarely considered in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 31 publications
(34 citation statements)
references
References 9 publications
(24 reference statements)
0
34
0
Order By: Relevance
“…(2) One Phase Commit Protocols [3,9,51]. Due to a series of synchronous messages and logging cost, commit processing can result in a significant increase in the transaction execution time.…”
Section: Real Time Commit Protocolsmentioning
confidence: 99%
“…(2) One Phase Commit Protocols [3,9,51]. Due to a series of synchronous messages and logging cost, commit processing can result in a significant increase in the transaction execution time.…”
Section: Real Time Commit Protocolsmentioning
confidence: 99%
“…As observed in [44], 1-delay commit protocols proposed in [45,46] assumes that all processes propose 1 before an execution starts. Jiménez-Peris et al proposed a commit service which has the same latency as 2PC but allows a process to decide twice and differently.…”
Section: Low-latency Commit Protocols With Weak Semanticsmentioning
confidence: 99%
“…However, the problem of transaction blocking in the sense of Definition 2, which occurs when the executing database disconnects from the network after sending the voteCommit message, has, to the authors' knowledge, not been studied yet. Even 1PC [1,2], which does not require a vote message but acknowledges each operation, encounters the problem of transaction blocking since each acknowledged operation that accesses a data tuple must block this data tuple until the transaction is successfully completed. Our solution relates to three ideas that are used in different contexts: Escrow locks [11], speculative locking [21], and multiversion databases [6,7,13].…”
Section: Related Workmentioning
confidence: 99%