Content deleted Content added
→Solution: Clarified sentences. Most important change: "doesn't receive" -> "had not received" |
Canadaduane (talk | contribs) m Clarify language "a specific type of failure" |
||
(10 intermediate revisions by 7 users not shown) | |||
Line 1:
{{Short description|Distributed algorithm}}
In [[computer networking]] and distributed [[database]]s, the '''three-phase commit protocol''' ('''3PC''')<ref name=3PC>{{cite
| last = Skeen
| first = Dale
Line 6 ⟶ 7:
| institution = Department of Computer Science, Cornell University
| url = https://ecommons.cornell.edu/handle/1813/6323
}}</ref> is a [[distributed algorithm]]
==Motivation==
Line 18 ⟶ 19:
==Extensions==
Using Skeen's original three-phase commit protocol, it is possible that a quorum becomes connected without being able to make progress (this is not a deadlock situation; the system will still progress if the network partitioning is resolved). Keidar and Dolev's E3PC<ref name=E3PC>{{cite journal|last=Keidar|first=Idit|author1-link=Idit Keidar|author2=Danny Dolev |title=Increasing the Resilience of Distributed and Replicated Database Systems|journal= Journal of Computer and System Sciences|volume=57|issue=3|date=December 1998|pages=309–324|
url=
==Disadvantages==
Line 29 ⟶ 30:
==See also==
*[[Two-phase commit protocol]]
*[[Paxos algorithm]]
[[Category:Transaction processing]]
|