| Lecture | Topic | Assignment | 
|---|
| 1 | Introduction 
 [pdf  ppt] | AST Chapter 1 | 
| 2 | Communication in Distributed Systems 
 [pdf  ppt] | AST Chapter 2, Sec 2.1 | 
|  |  |  |  | Homework 1 handed out (Due: Lec 4) | 
| 3 | Remote Procedure Calls 
 [pdf  ppt] | AST  Sec 2.2, Sec 7.3.2 | 
| 4 | Remote Method Invocation 
 [pdf  ppt] | AST  Sec 2.3 | 
| 5 | Message-  and Stream-oriented communication 
 [pdf  ppt] | AST  Sec 2.4-2.6 | 
| 6 | Processes and Threads 
 [pdf  ppt] | AST  Ch 3 | 
|  |  |  |  | Project Part 1 handed out 
(Due: Lec 10) | 
|  |  | 
| 7 | SMP and Distributed Scheduling 
 [pdf  ppt] | AST  Ch 3, supplemental readings | 
| 8 | Code and Process Migration 
 [pdf  ppt] | AST  Ch 3 | 
|  |  |  |  | Homework 2 handed out 
(Due: Lec 11) | 
| 9 | Naming 
 [pdf  ppt] | AST  Ch 4, supplemental readings | 
| 10 | Clock Synchronization 
 [pdf  ppt] | AST  Ch 5.1-5.2, supplemental readings | 
| 11 | Distributed Snapshots, Leader Election 
 [pdf  ppt] | AST  Sec 5.3-5.4, supplemental readings | 
| 12 | Distributed Mutual Exclusion 
 [pdf  ppt] | AST  Sec 5.5-5.6 | 
| 13 | Distributed Transactions 
 [pdf  ppt] | AST  Sec 5.6-5.7 | 
| 14 | Consistency Models 
 [pdf  ppt] | AST  Sec 6.1-6.2 | 
|  |  |  |  | Project Part 2 handed out 
(Due: Lec 20) | 
| 15 | Web Caching 
 [pdf  ppt] | AST  Sec 6.4 | 
|  | Mid term Exam | 
| 16 | Caching Implementation Issues 
 [pdf  ppt] | AST  Sec 6.5, supplementary readings | 
| 17 | Fault tolerance 
 [pdf  ppt] | AST  Sec 7.1-7.2 | 
|  |  |  |  | Homework 3 handed out 
(Due: Lec 19) | 
| 18 | Distributed Commit and Failure Recovery
 [pdf  ppt] | AST  Sec 7.3-7.7 | 
| 19 | Distributed File systems: Issues
 [pdf  ppt] | AST  Ch 10 | 
| 20 | Distributed File systems: NFS
 [pdf  ppt] | AST  Ch 10;   NFS v4 Documentation | 
| 21 | Distributed File systems: Coda
 [pdf  ppt] | AST  Ch 10 | 
| 22 | Security in Distr. Systems
 [pdf  ppt] | AST  Ch 8, Supplementary readings | 
|  |  |  |  | Project Part 3 handed out 
(Due: Lec 27) | 
| 23 | Security: Authentication 
 [pdf  ppt] | AST  Ch 8 | 
| 24 | Distr. Middleware: CORBA
 [pdf  ppt] | AST  Ch 9 | 
|  |  |  |  | Homework 4 handed out 
(Due: Lec 26) | 
| 25 | Case Study: DCOM, Jini
 [pdf  ppt] | AST  Ch 9, 12 | 
| 26 | Multimedia Operating Systems
 [pdf  ] | Guest lecture by Abhishek Chandra | 
| 27 | Multimedia Servers
 [pdf  ] |  | 
|  | Take-home Final |