| Date |
Topic |
Readings |
Assignments |
| 3/29 Tu |
Course introduction |
| 3/31 Th |
Asynchronous I/O
|
[PDZ99]
|
| 4/05 Tu |
Scheduling
|
[MR96]
|
Lab 1 due |
| 4/07 Th |
Distributed Shared Memory (strict)
|
[LH89]
|
| 4/12 Tu |
Distributed Shared Memory (loose)
|
[KCD+94]
|
Lab 2 due |
| 4/14 Th |
Group Communication
|
[BJ87]
|
| 4/19 Tu |
Remote Procedure Calls
|
[SGK+85]
| Lab 3 due |
| 4/21 Th |
Two-Phase Commit
|
[HMC88]
|
|
| 4/26 Tu |
Distributed File Systems
|
[LGG+91]
|
Project Teams |
4/28 Th
|
Distributed File Systems (cont)
|
[TML97]
|
Lab 4 due |
| 5/03 Tu |
Midterm Exam
|
| 5/05 Th |
Optimistic Consistency
|
[KS92]
|
| 5/10 Tu |
Anti-entropy
|
[PST+97]
|
| 5/12 Th |
Distributed Naming
|
[VDAA99]
|
[ASBL99] |
| 5/17 Tu |
Distributed OSes
|
[TRS+90]
|
|
| 5/19 Th |
OS Structuring
|
[KEG+97]
|
| 5/24 Tu |
Resource Management
|
[BDM99]
|
| 5/26 Th |
Load Shedding
|
[WCB01]
|
| 5/31 Tu |
Distributed Services |
[SBL99]
|
| 6/02 Th |
No Class |
|
Project Report |
| 6/08 W |
Final Exam (11:30-2:30pm) |