Consensus on transaction commit

By Jim Gray, Leslie Lamport. TODS, 2004

405 citations recorded by the source corpus.

The distributed transaction commit problem requires reaching agreement on whether a transaction is committed or aborted. The classic Two-Phase Commit protocol blocks if the coordinator fails. Fault-tolerant consensus algorithms also reach agreement, but do not block whenever any majority of the processes are working. The Paxos Commit algorithm runs a Paxos consensus algorithm on the commit/abort decision of each participant to obtain a transaction commit protocol that uses 2F + 1 coordinators and makes progress if at least F + 1 of them are working properly. Paxos Commit has the same stable-storage write delay, and can be implemented to have the same message delay in the fault-free case as Two-Phase Commit, but it uses more messages. The classic Two-Phase Commit algorithm is obtained as the special F = 0 case of the Paxos Commit algorithm.

Subfields: Artificial Intelligence, Computer Networks and Communications

View Paper: https://www.semanticscholar.org/paper/2e702e5f18330f8aab4c976bb4b06e7c6b767121

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Sarah Meiklejohn
  2. Alberto Sonnino
  3. Mustafa Al-Bassam
  4. Shehar Bano
  5. Dave Hrycyszyn
  6. Patrick McCorry
  7. Carlos Baquero
  8. Marcos Kawazoe Aguilera

In Computer Networks and Communications

  1. François Taïani
  2. Mustafa Al-Bassam
  3. Carlos Baquero
  4. Marcos Kawazoe Aguilera
  5. Keith A. Marzullo
  6. Nuno M. Preguiça
  7. George Danezis
  8. Anne-Marie Kermarrec

Citations in the corpus