M.I.T. DEPARTMENT OF EECS
6.033 - Computer System Engineering | Handout 25 - April 16, 2003 |
In preparation for this lecture on Transactions, read sections A and B of Chapter 8 of the course notes.
Read "Disconnected Operation in the Coda File System" by James Kistler and M. Satyanarayann.
Today's written assignment is a one-pager summarizing your design
for DP2
A one-pager on System R is assigned for Thursday.
In today's lecture we will continue with Transactions. Please read section C and D of Chapter 8 of the course notes.
Read "The Recovery Manager of the System R Database Manager," by Gray et al. (Reading #19). Chapter 8, Appendix C of the course notes provides a helpful guide for understanding System R.
For recitation, answer the following question about System R in a one-page paper:
The designers of System R state that "System R can tolerate any single failure and can often tolerate multiple failures." (pg. 227) Give an example of a tolerable failure and an intolerable failure. For the tolerable example, describe one or two key mechanisms which allow System R to recover a consistent view of the database. For the intolerable example, which may be a single event or a combination of events, explain why System R's recovery mechanisms are not effective.
An engineer is a person who can do for a dime what any fool can do for a
dollar. (Anonymous)
Go to 6.033 Home Page | Questions or Comments: 6.033-tas@mit.edu
|