Dates may change depending on progress throug the semester.
Links from system names in the syllabus are for general information only.
For the assigned readings in the course visit the reading list.
| Date | Topic | Slides |
| August 26 | Introduction and Communication Models |
PPT Printable |
| September 2 | Communication Models: Message Passing, Shared Memory, Remote
Procedure Call. Systems: Ivy, Linda |
PPT@ slide 24 |
| September 9 | Distributed Concurrency, Transactions, Deadlock | PPT@ slide 63 |
| September 16 | Naming and Binding and Location Service | PPT@ slide |
| September 23 | Ubiquitous and Pervasive Computing, Mobile and Portable Devices | PPT@ slide |
| September 30 | Security: Concepts and Distributed Systems, Trusted Computing | PPT@ slide |
| October 7 | Virtualization - Xen, VMWare, Denali, Terra | PPT@ slide |
| October 14 | File Systems, File System Performance | PPT@ slide |
| October 21 | 2:00p.m. - 4:00p.m. Midterm Exam - in class | n/a |
| October 28 | Case Studies - Locus, Athena, Andrew |
PPT Printable |
| November 4 | Kernels | PPT @ slide |
| November 11 | Scheduling (Scheduler Activations, PRM, Condor), Real-time, Fault-tolerance, and Database support. | PPT @ slide |
| November 18 | Grid Computing, Cloud Computing | PPT @ slide |
| November 25 | Thanksgiving Recess - no class. | No Lecture |
| December 2 | Guidelines for building scalable systems, Selected Topics, Review Research paper due 5p.m., Friday, 12/3 |
PPT @ slide |
| December 9 | 2p.m.- 4p.m. Final Exam | - |