This calendar provides the course's lecture topics and corresponding reading, lab, and project assignments.
|
|
|
|
|
|
WEEK # |
|
|
|
SESSION 1 |
|
|
|
SESSION 2 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
L1: Introduction
Assignment: Simple Web Proxy |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
L2: Threads
Read: Architecture and O/S Design |
|
|
|
L3: Coordination
Read: Flash Web Server
Assignment: Concurrent Web Proxy
Due: Simple Web Proxy |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
L4: Asynchronous Programming
Read: Fast Mutual Exclusion
Assignment: TCP Proxy |
|
|
|
L5: RPC
Read: Scheduler Activations
Due: Concurrent Web Proxy |
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
L6: Address Spaces
Read: NFS
Assignment: SFS Lab
Assignment: Project Proposal |
|
|
|
L7: Virtual Memory
Read: Network Objects
Due: TCP Proxy |
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
L8: Memory Management
Read: Ivy DSM |
|
|
|
L9: Scheduling
Read: Resource Containers
Due: SFS Lab
Due: Project Team List |
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
L10: Disk Layout
Read: Livelock
Assignment: Tickertape |
|
|
|
L11: Logging and Recovery
Read: SGI XFS
Due: Project Proposal |
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
Project Conferences
Due: Tickertape |
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
L12: Cryptographic Protocols
Read: Hagmann |
|
|
|
L13: Authentication
Read: TDB |
|
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
Mid-Term Exam |
|
|
|
L14: Key Management
Read: SFS |
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
L15: Distributed Operating Systems
Read: XOM |
|
|
|
L16: Cache Consistency
Read: Amoeba
Due: Project Progress Report |
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
L17: Memory Consistency
Read: Sprite Caching |
|
|
|
L18: Optimistic Consistency
Read: Treadmarks |
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
L19: Replication
Read: Ficus |
|
|
|
L20: Replicated State Machines
Read: DDS |
|
|
|
|
|
|
|
|
|
|
|
13 |
|
|
|
L21: Distributed Recovery
Read: Harp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
|
|
L22: DHTs
Read: Frangipani |
|
|
|
L23
Read: Scribe
Due: Final Project and Paper |
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
L24: Program Committee Meeting |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
|
|
Final Exam |
|
|
|
|
|
|
|
|
|
|