DS_10_Dist_tran_II_Tut_sol

DS_10_Dist_tran_II_Tut_sol - CS3283 Distributed Systems...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the 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? References: Dollimore, 14.3, 14.41, 14.5 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

This note was uploaded on 01/17/2011 for the course CS CS3283 taught by Professor Kylam during the Spring '10 term at City University of Hong Kong.

Page1 / 2

DS_10_Dist_tran_II_Tut_sol - CS3283 Distributed Systems...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online