| Date |
Topic |
Readings |
Assignments |
| 1/08 Tu |
Course introduction |
| 1/10 Th |
Asynchronous I/O
|
[PDZ99]
|
| 1/15 Tu |
Scheduling
|
[MR96]
|
Lab 1 due |
| 1/17 Th |
Distributed Shared Memory (strict)
|
[LH89]
|
| 1/22 Tu |
Distributed Shared Memory (loose)
|
[KCD+94]
|
| 1/24 Th |
Group Communication
|
[BJ87]
|
Lab 2 due |
| 1/29 Tu |
Remote Procedure Calls
|
[SGK+85]
|
| 1/31 Th |
Two-Phase Commit
|
[HMC88]
|
| 2/05 Tu |
Distributed File Systems
|
[LGG+91]
|
Lab 3 due |
2/07 Th
|
Distributed File Systems (cont.)
|
[TML97]
|
Project Teams |
| 2/12 Tu |
Midterm Exam |
| 2/14 Th |
Consensus |
[L01] |
| 2/19 Tu |
Class cancelled |
|
| 2/21 Th |
Byzantine Fault Tolerance |
[CL99] |
| 2/26 Tu |
Optimistic Consistency |
[KS92] |
Project checkpoint |
| 2/28 Th |
Anti-entropy |
[PST+97] |
| 3/04 Tu |
Distributed Hash Tables |
[SMN+03] |
| 3/06 Th |
Resource Management
|
[BDM99]
|
| 3/11 Tu |
Load Shedding
|
[WCB01]
|
| 3/13 Th |
Dynamo |
[DHJ+07]
| Project report |
| 3/18 Tu |
Final Exam (11:30-2:30pm) |