Date | Lecture | Topic | Assignment | |
---|---|---|---|---|
Thu | Jan 27 | 1 | Introduction [pdf ppt] | AST Chapter 1 |
Tue | Feb 01 | 2 | Communication in Distributed Systems [pdf ppt] | AST Chapter 2, Sec 2.1 |
Homework 1 handed out (Due: Feb 08, 2005) | ||||
Thu | Feb 03 | 3 | Remote Procedure Calls [pdf ppt] | AST Sec 2.2, Sec 7.3.2, Implementing RPCs paper |
Tue | Feb 08 | No Class | ||
Thu | Feb 10 | 4 | Remote Method Invocation [pdf ppt] | AST Sec 2.3 Lightweight RPC paper |
Tue | Feb 15 | 5 | Message- and Stream-oriented communication [pdf ppt] | AST Sec 2.4-2.6 |
Thu | Feb 17 | 6 | Processes and Threads [pdf ppt] | AST Ch 3 |
Tue | Feb 22 | 7 | SMP and Distributed Scheduling | AST Ch 3, Papers for Ch. 3 |
Homework 2 handed out (Due: March 1, 2005) | ||||
Thu | Feb 24 | 8 | Code and Process Migration [pdf ppt] | AST Ch 3 |
Project 1 handed out (Due: March 11, 2005) | ||||
Tue | Mar 1 | No class: snow holiday | ||
Thu | Mar 3 | 9 | Naming, Clock Synchronization [pdf ppt] | AST Ch 4, 5.1 supplemental readings |
Tue | Mar 8 | 10 | Logical and Vector Clocks [pdf ppt] | AST Ch 5.2, Lamport's clock paper |
Thu | Mar 10 | 11 | Distributed Snapshots, Leader Election [pdf ppt] | AST Sec 5.3-5.4, Snapshots, Termination detection papers |
Tue | Mar 15 | Spring Break | ||
Thu | Mar 17 | Spring Break | ||
Tue | Mar 22 | 12 | Distributed Mutual Exclusion and Transactions [pdf ppt] | AST Sec 5.5-5.6, supplemental readings |
Thu | Mar 24 | 13 | Concurrency Control [pdf ppt] | AST Sec 5.6-5.7 |
Homework 3 handed out (Due: April 1, 2005) | ||||
Tue | Mar 29 | 14 | Case study: Web Caching [pdf ppt] | AST Sec 6.4 |
Wed | Mar 30 | Mid term Exam | CS142, 18:00-19:30 hrs | |
Thu | Mar 31 | 15 | Consistency Models [pdf ppt] | AST Sec 6.1-6.2 |
Project 2 handed out (Due: Friday, April 15, 2005) | ||||
Tue | April 5 | 16 | Caching Implementation Issues [pdf ppt] | AST Sec 6.5, supplementary readings |
Thu | Apr 7 | 17 | Fault tolerance: Distributed Commit and Recovery [pdf ppt] | AST Sec 7.2-7.7 |
Fri | Apr 8 | 18 | Distributed File systems: NFS [pdf ppt] | AST Ch 10; NFS v4 Documentation |
Tue | Apr 12 | 19 | Distributed File systems: Coda [pdf ppt] | AST Ch 10 |
Thu | Apr 14 | 20 | File Systems: Coda, xFS [pdf ppt] | AST Ch 10 |
Fri | Apr 15 | 21 | Security in Distr. Systems [pdf ppt] | AST Ch 8, Ch 7 Ross Kurose |
Tue | Apr 19 | 22 | Security: Authentication [pdf ppt] | AST Ch 8 |
Thu | Apr 21 | No class, virtual Monday. | ||
Tue | Apr 26 | 23 | Distr. Middleware: CORBA [pdf ppt] | AST Ch 9 |
Homework 4 handed out (Due: May 3, 2005) | ||||
Fri | Apr 29 | 24 | DCOM and Jini [pdf ppt] | AST Ch 9 |
Project 3 handed out (Due: Thu, May 12, 2005) | ||||
Tue | May 03 | 25 | Multimedia Servers [pdf ] | |
Thu | May 05 | 26 | Multimedia Operating Systems [pdf ] | |
Tue | May 10 | 27 | Sensor networks [pdf ppt] | Guest Lecture by Deepak Ganesan |
Thu | May 12 | 28 | Replicated Distributed Systems [pdf ppt] | Guest Lecture by Arun Venkataramani |
Fri | May 13 | Take home final | Available 9AM on 5/13 | |