Assignment handed out on Thursday, March 15, 2001

Due in Recitation on 3/16/2001:

Read Chapter 13 from the text. Focus on how distributed transactions are implemented using recovery techniques. Read The Recovery Manager of the System R Database Manager
Suppose System R took checkpoints after waiting for transactions that are currently running to complete (e.g., timeout + forced about). Explain how crash recovery would work in this case. Characterize the types of systems for which this would be a better idea that the existing method.

Hint: Think about transaction size or the time to run a transaction