This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: CS3283 Distributed Systems Distributed Transactions II What are the purposes of 2PC? What are steps to be performed in Phase 1 (voting phase) and Phase 2 (decision phase)? What is the condition for a coordinator to make the global commit decision? Under which conditions a participant may issue the GetDecision message to the coordinator? What is the problem of uncertainty period? Briefly explain the actions to be done for solving different types of failures in 2PC What are strict two phase locking and its purposes? Explain the steps to be performed in two phase locking? What is distributed deadlock and its relationship with two phase locking? What are the difference between deadlock avoidance and deadlock detection methods? What is the edge-chasing method for distributed deadlock detection? Tutorial Questions Question 1 Describe how the actions of the two phase commit protocol relate to the concurrency control actions of each individual server to ensure that the schedule is recoverable. How does distributed deadlock detection fit in?individual server to ensure that the schedule is recoverable....
View Full Document
- Spring '10
- Coordinator, Three-phase commit protocol, CS3283 Distributed Systems