2004
DOI: 10.1016/s0020-0190(04)00122-x
|View full text |Cite
|
Sign up to set email alerts
|

Fast non-blocking atomic commit: an inherent trade-off

Abstract: This paper investigates the time-complexity of the non-blocking atomic commit (NBAC) problem in a synchronous distributed model where t out of n processes may fail by crashing. We exhibit for t ≥ 3 an inherent trade-off between the fast abort property of NBAC, i.e., aborting a transaction as soon as possible if some process votes "no," and the fast commit property, i.e., committing a transaction as soon as possible when all processes vote "yes" and no process crashes. We also give two algorithms: the first sat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
13
0

Year Published

2004
2004
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(14 citation statements)
references
References 3 publications
1
13
0
Order By: Relevance
“…A similar result was observed for the non-blocking atomic commit problem in synchronous systems ( [8], see also Chap. 10 in [19]).…”
Section: Proof Of Item (D)supporting
confidence: 83%
See 1 more Smart Citation
“…A similar result was observed for the non-blocking atomic commit problem in synchronous systems ( [8], see also Chap. 10 in [19]).…”
Section: Proof Of Item (D)supporting
confidence: 83%
“…If one of them votes no, they must abort their local computations. It is shown in [8] that there is no algorithm that, whatever the decision (abort or commit), is fast in all executions: a fast algorithm for commit cannot be fast for abort, and vice versa.…”
Section: Proof Of Item (D)mentioning
confidence: 99%
“…Complexity results. The most closely related works to ours are (a) Dwork and Skeen's lower bound on the number of messages [17,25,26] and (b) Charron-Bost and Schiper's bound on the number of rounds [39] (of which the tightness was shown by Dutta et al [42]). Both works focus on synchronous NBAC, while our study is for an arbitrary (asynchronous) system as well as an arbitrary combination of properties of NBAC.…”
Section: Complexity Of Commit Protocolsmentioning
confidence: 71%
“…In other words, for any synchronous NBAC protocol, before any process decides, two send phases and one receive phase are necessary. (The tight two-round protocol of [42] needs at least two message delays and thus does not help to get such a picture. )…”
Section: Complexity Of Commit Protocolsmentioning
confidence: 99%
“…Let us remark that very recently, Dutta, Guerraoui and Pochon in [DGP04] investigate the time-complexity of the NB-AC problem in a synchronous environment. They propose ad-hoc protocols that either fast abort or fast commit a transaction when no processes crash.…”
Section: Introductionmentioning
confidence: 99%