Lecture 18: Distributed Transactions
Lecture 18 Outline
- Introduction
- The Setup + The Problem
- Dealing with the Network
- Basic Two-phase Commit (2PC)
- Worker/Network Failures Prior to the Commit Point
- Worker/Network Failures After the Commit Point
- Coordinator Failures
- Performance Issues
- 2PC Summary
- A Remaining Problem
Lecture Slides
Reading
- Book section 9.6
Hands-on Assignment 7: Databases
(Not available to OCW users.)
Recitation 18: Consistency Guarantees
- Read "Replicated Data Consistency Explained Through Baseball (PDF)" by D. Terry
- Consistency Guarantees Assignment
Tutorial 10: Analysis and Evaluation
This recitation will discuss analysis and evaluation. You will also begin working on your final report. Unlike the proposal document, the report should contain enough detail that it could feasibly be turned over to Facilities for implementation. It should also contain an evaluation of your design. See the Design Project section for more details.