Week |
Tuesday |
Thursday |
Assignments Due |
January 17 |
Introduction Overview |
Complexity THE, Nucleus |
|
January 24 |
Complexity Programming Semantics |
Complexity Hydra, Policy/mechanism separation |
|
January 31 |
Complexity Unix, ExoKernel, Worse is Better |
Complexity Pilot |
|
February 7 |
Complexity Spin, Opal |
Complexity Mach Memory |
Warm up project due |
February 14 |
Complexity RPC |
Complexity Grapevine |
|
February 21 |
Performance LRPC, Active Messages |
Performance Scheduler Activations |
|
February 28 |
Performance Lottery Scheduling |
Performance FFS |
Project Proposals |
March 7 |
Performance LFS |
Midterm |
Midterm |
March 14 |
Spring Break |
|
|
March 21 |
Performance AFS, NFS |
Performance Petal/Frangipani |
|
March 28 |
Reliability Why Computers Fail, Fault Tolerant Unix |
Reliability Hypervisors |
Related Work Report |
April 4 |
Reliability Nooks, Disco |
Reliability Metacompilation |
Project Status |
April 11 |
Security Protection of Information |
Security
Needham & Schroeder,
Kerberos |
|
April 18 |
Security Terra, Trusting Trust |
Security Why Cryptosystems Fail |
Project Status |
April 25 |
Manageability Porcupine, TACC |
Manageability Feedback Control, Storage Management |
|
May 2 |
Presentations |
Presentations |
Project Presentations |
May 9 |
|
|
Second Midterm, Final Project Writeups |