Prof. Douglas Thain | TA: Nathan Gandawa | TA: Barry Sly-Delgado | Guest: Thanh Son Phung |
Reading Due | Monday | Wednesday | Friday | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aug 6 | Intro and Purposes Chapter 1 | Architectures Chapter 2 Chap 2.1-2.3 Notes Due | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sep 2 | Chap 3.1-3.4 | Processes Chapter 3 | Clients and Servers Chapter 3 | Server Clusters Chapter 3 A1 Due: Measuring | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sep 9 | Chap 4.1-4.2 | Communications Chapter 4.1 | UDP and TCP Chapter 4.1 | (no class) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sep 16 | Chap 2.4 / 8.3 | Remote Procedure Call Chapter 4.2 A2-A6 Overview |
Case Study: NFS Chapter 2.4 (RFC 1094) | Logging and Checkpointing A2 Due: RPC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sep 23 | Chap 6.1-6.3 | Naming Chapter 6.1-6.2 | Case Study: Chord Chapter 6.2 | Case Study: DNS Chapter 6.3 A3 Due: Persistence Sep 30
| Chap 5.1
| What is Time? | Chapter 5.1 Clock Synchronization | Chapter 5.1 Logical Clocks | Chapter 5.2 A4 Due: Naming Oct 7
| Chap 5.2
| Logical Clocks | Chapter 5.2 Vector Clocks | Chapter 5.2 Catch Up / Review | A5 Due: Concurrency Oct 14
| Chap 5.3
| Midterm Exam 1
| Mutual Exclusion | Chapter 5.3 Elections | Chapter 5.4 Project Proposal Due Oct 21
|
Fall Break
| Oct 28
| Chap 7.1-7.3
| Replication Strategies | Chapter 7.1 Data Centric Consistency | Chapter 7.2 Client Centric Consistency | Chapter 7.3 A6 Due: Replication Nov 4
| Chap 8.5
| Consistency Contd
| Two Phase Commit | Chapter 8.5 Chain Replication | (Paper) Nov 11
| Chap 9.1-9.3
| Security - General | Chapter 9.1/9.3 Symmetric Key Systems | Chapter 9.2 Asymmetric Key Systems | Chapter 9.2 Progress Report Due Nov 18
|
| Case Study: TaskVine | (Paper) Case Study: Ceph | (Paper) Case Study: Kafka | (Paper) Nov 25
|
| Midterm Exam 2
| Thanksgiving
| Thanksgiving
| Dec 2
|
| Project Talks
|
Project Talks
|
Project Talks
|
Dec 9
|
| Project Talks
|
Final Project | Due Wed at 5PM Project Talks
Study Day
| Final Exam | Saturday Dec 14th 1:45-3:45PM in 220D Bond Hall |