Date |
Topic |
Readings |
Assignments |
3/31 Tu |
Course introduction |
4/2 Th |
Asynchronous I/O
|
[PDZ99]
|
4/7 Tu |
Distributed Shared Memory (strict)
|
[LH89]
|
Lab 1 due |
4/9 Th |
Distributed Shared Memory (loose)
|
[KCD+94]
|
4/14 Tu |
Scheduling
|
[MR96]
|
4/16 Th |
Class cancelled
|
|
Lab 2 due |
4/21 Tu |
Group Communication
|
[BJ87]
|
4/23 Th |
Class cancelled |
|
4/28 Tu |
Distributed File Systems
|
[LGG+91]
|
Lab 3 due |
4/30 Th
|
Distributed File Systems (cont.)
|
[TML97]
|
Project Teams |
5/5 Tu |
Midterm Exam |
5/7 Th |
Two-Phase Commit |
[HMC88] |
5/12 Tu |
Consensus |
[L01] |
5/14 Th |
Byzantine Fault Tolerance |
[CL99] |
5/19 Tu |
Optimistic Consistency |
[KS92] |
5/21 Th |
Anti-entropy |
[PST+97] |
Project checkpoint |
5/26 Tu |
Distributed Hash Tables |
[SML+03] |
5/28 Th |
Resource Management
|
[BDM99]
|
6/2 Tu |
Load Shedding
|
[WCB01]
|
6/4 Th |
Dynamo |
[DHJ+07]
| Project report |
6/9 Tu |
Final Exam (11:30-2:30pm) |