March 2003
Intermediate to advanced
912 pages
27h 17m
English
![]() | We assume a number of participating nodes and a commit manager at the co-ordinating node of the transaction (see Figure 22.3(a)). Each participating node 'votes' for commit or abort of the transaction. Ultimately, all the nodes must make the same decision and the purpose of the protocol is to ensure this. The two phases involved are, broadly: |
| Phase 1: | the commit manager requests and assembles the 'votes' for commit or abort of the transaction from each participating node; |
| Phase 2: | the commit manager decides to commit or abort, on the basis of the votes, and propagates the decision to the ... |