M.I.T. DEPARTMENT OF EECS
6.033 - Computer System Engineering | Handout 28 - April 19, 2002 |
Today's lecture will be on Fault Tolerant Computing. Please read Sections A, B and C of Chapter 7 in the course notes.
The topic of this recitation will be fault-tolerant computing. Please read Appendix 7-A and 7-B from the course notes and answer the following question in a one-pager:
After reading the two appendices of Chapter 7, devise a plan for reliably detecting seek errors on writing, and discuss your plan's impact on performance.Note that the RAID paper was originally scheduled for today, but we have dropped it in favor of appendices 7-A and 7-B.
In preparation for this lecture on Transactions, read sections A and B of Chapter 8 of the course notes.
For recitation, read "The Design and Implementation of a Log-Structured File System" by Rosenblum and Ousterhout (Reading #18). Please also do Hands-on #8. In this hands-on assignment you will experiment with some of the same benchmarks used in the LFS paper.
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 #21). Chapter 8, Appendix C of the course text provides a helpful guide for understanding System R. For recitation, answer the following question in a one-page paper:
The author concedes that "we should have adopted the IMS-like approach of using the WAL protocol for large shared files. Discuss the advantages/disadvantages of using this protocol. What aspects of the overall system would change? What aspects of the system would no longer be required if WAL was used? Why?
In today's lecture we will finish up with Transactions. Please read section E of Chapter 8 of the course notes.
Today we continue our discussion
of system R; please, give the paper a second read; it might clarify some issues that might have been confusing on the first read of the paper. In addition, read two short papers. Read "Chocolate" by Plauger (Reading #20) and "Engineering: History and Failure" by Petroski (Reading #19). Please also do Hands-on #9 This hands-on assignment will give you some experience using a transaction system.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
|