Day | Lecture | Handout | Paper | Due |
---|---|---|---|---|
Tu Feb 7 | Intro + O/S review | Lab 1 syscall.c webserver.c | ||
Th Feb 9 | I/O concurrency + Events (1) | sysread.c events.c webclient.c webclient_libasync.c | ||
Tu Feb 14 | Events (2) | arpc.C | Flash Notes | Lab 1 |
Th Feb 16 | NFS | NFS Notes | ||
Tu Feb 21 | Virtual Monday | |||
Th Feb 23 | RPC | NFS Toolkit Notes | Lab 2 | |
Tu Feb 28 | Crash Recovery | RMI Notes | Team List | |
Th Mar 2 | Logging | Cedar Notes | Lab 3 | |
Tu Mar 7 | Cache Consistency and Locking | Echo just Sec 1 to 4 Notes | Project Proposal | |
Th Mar 9 | Consistency (1) | Porcupine Notes | Lab 4 | |
Tu Mar 14 | First Project Conferences | |||
Th Mar 16 | Consistency (2) | Hypervisor Notes | ||
Tu Mar 21 | Version Vectors | Ivy DSM Notes | Lab 5 | |
Th Mar 23 | Quiz One | |||
Tu Mar 28 | Spring Break | |||
Th Mar 30 | Spring Break | |||
Tu Apr 4 | Two-Phase Commit | Treadmarks Notes | ||
Th Apr 6 | Paxos | Argus Notes | ||
Tu Apr 11 | Viewstamped Replication | FAB skip Sec 4.2 and 6 Notes | ||
Th Apr 13 | Harp | Harp Notes | First Draft | |
Tu Apr 18 | Patriot's Day | |||
Th Apr 20 | Second Project Conferences | |||
Tu Apr 25 | Frangipani | Frangipani Notes | ||
Th Apr 27 | Scalable lookup | SUNDR Notes | Second Draft | |
Tu May 2 | Wide-area storage | CoDoNS | ||
Th May 4 | Quiz Two | |||
Tu May 9 | Hacking day: no class | |||
Th May 11 | Demo Day | |||
Tu May 16 | Content distribution | Shark | ||
Th May 18 | Distributed computing | MapReduce | Project Reports |