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) |