| Date |
Topic |
Readings |
Assignments |
| 3/30 Tu |
Course introduction |
| 4/01 Th |
Asynchronous I/O
|
[PDZ99]
|
| 4/06 Tu |
Scheduling
|
[MR96]
|
Lab 1 due |
| 4/08 Th |
Distributed Shared Memory (strict)
|
[LH89]
|
| 4/13 Tu |
Distributed Shared Memory (loose)
|
[KCD+94]
|
Lab 2 due |
| 4/15 Th |
Group Communication
|
[BJ87]
|
| 4/20 Tu |
Remote Procedure Calls
|
[BNOW94]
| Lab 3 due |
| 4/22 Th |
Network File Systems
|
[SGK+85]
|
|
| 4/27 Tu |
Distributed File Systems
|
[LGG+91]
|
Project Teams |
4/29 Th
|
Distributed File Systems (cont)
|
[TML97]
|
Lab 4 due (sun) |
| 5/04 Tu |
Midterm Exam
|
| 5/06 Th |
Two-Phase Commit
|
[Hag87]
|
| 5/11 Tu |
Optimistic Consistency
|
[KS92]
|
| 5/13 Th |
Anti-entropy
|
[PST+97]
|
| 5/18 Tu |
Distributed Naming
|
[VDAA99]
|
| 5/20 Th |
Distributed OSes
|
[TRS+90]
|
|
| 5/25 Tu |
OS Structuring
|
[KEG+97]
|
| 5/27 Th |
Resource Management
|
[BDM99]
|
| 6/01 Tu |
Load Shedding
|
[WCB01]
|
| 6/03 Th |
Distributed Services |
[SBL99]
|
Project Report |
| 6/09 W |
Final Exam (3-6pm) |