Date |
Topic |
Readings |
Assignments |
4/01 Tu |
Course introduction |
4/03 Th |
Threading
|
[ABL+91]
|
4/08 Tu |
Asynchronous I/O
|
[PDZ99]
|
4/10 Th |
Scheduling
|
[MR96]
|
Lab 1 Due |
4/15 Tu |
Distributed Shared Memory
|
[KCD+94]
|
4/17 Th |
Distributed Naming
|
[KCD+94]
|
Lab 2 Due |
4/22 Tu |
Group Communication
|
[MD88]
|
4/24 Th |
Remote Procedure Calls
|
[BJ87]
|
Lab 3 Due |
4/29 Tu |
Distributed File systems
|
[SGK+85]
|
Project Teams |
5/01 Th
|
Distributed File systems (cont)
|
[LGG+91]
|
Lab 4 Due |
5/06 Tu |
Midterm Exam
|
5/08 Th |
Logging
|
[TML97]
|
5/13 Tu |
Replication
|
[Hag87]
|
5/15 Th |
Replicated State Machines
|
[GBH+00]
|
5/20 Tu |
Distributed OSes
|
[TRS+90]
|
5/22 Th |
Kernel Structuring
|
[KEG+97]
|
Progress Report |
5/27 Tu |
Resource Management
|
[BDM99]
|
5/29 Th |
Load Shedding
|
[WCB01]
|
6/03 Tu |
Distributed Services
|
[SBL99]
|
6/05 Th |
No class |
|
Project Report |
6/11 W |
Final Exam (3-6pm) |