Date | Lecture | Topic | Assignment | |
---|---|---|---|---|
Tue | Jan 29 | 1 | Introduction [pdf ppt] | AST Chapter 1 |
Thu | Jan 31 | 2 | Communication in Distributed Systems [pdf ppt] | AST Chapter 2, Sec 2.1 |
Homework 1 handed out (Due: Feb 7, 2002) | ||||
Tue | Feb 5 | 3 | Remote Procedure Calls [pdf ppt] | AST Sec 2.2, Sec 7.3.2 |
Thu | Feb 7 | 4 | Remote Method Invocation [pdf ppt] | AST Sec 2.3 |
Tue | Feb 12 | 5 | Message- and Stream-oriented communication [pdf ppt] | AST Sec 2.4-2.6 |
Project Part 1 handed out (Due: Feb 28, 2002) | ||||
Thu | Feb 14 | 6 | Processes and Threads [pdf ppt] | AST Ch 3 |
Tue | Feb 19 | No class: Virtual Monday | ||
Thu | Feb 21 | 7 | Code and Process Migration [pdf ppt] | AST Ch 3 |
Tue | Feb 26 | 8 | Distributed Scheduling [pdf ppt] | AST Ch 3, supplemental readings |
Thu | Feb 28 | 9 | Naming [pdf ppt] | AST Ch 4, supplemental readings |
Tue | Mar 5 | 10 | Clock Synchronization [pdf ppt] | AST Ch 5.1-5.2, supplemental readings |
Thu | Mar 7 | 11 | Distributed Snapshots, Leader Election [pdf ppt] | AST Sec 5.3-5.4, supplemental readings |
Homework 2 handed out (Due: March 15, 2002) | ||||
Tue | Mar 12 | 12 | Distributed Mutual Exclusion [pdf ppt] | AST Sec 5.5-5.6 |
Thu | Mar 14 | 13 | Distributed Transactions [pdf ppt] | AST Sec 5.6-5.7 |
Project Part 2 handed out (Due: April 5, 2002) | ||||
Tue | Mar 26 | 14 | Consistency Models [pdf ppt] | AST Sec 6.1-6.2 |
Wed | Mar 27 | Mid term Exam | CS142, 18:00-19:30 hrs | |
Thu | Mar 28 | 15 | Disrtibution Protocols/Web Caching [pdf ppt] | AST Sec 6.4, supplementary readings |
Tue | Apr 2 | 16 | Caching Implementation Issues [pdf ppt] | AST Sec 6.5, supplementary readings |
Thu | Apr 4 | 17 | Fault tolerance [pdf ppt] | AST Sec 7.1-7.2 |
Tue | Apr 9 | 18 | Distributed Commit and Failure Recovery [pdf ppt] | AST Sec 7.3-7.7 |
Homework 3 handed out (Due: April 18, 2002) | ||||
Thu | Apr 11 | 19 | Distributed File systems: Issues [pdf ppt] | AST Ch 10 |
Tue | Apr 16 | 20 | Distributed File systems: NFS [pdf ppt] | AST Ch 10; NFS v4 Documentation |
Project Part 3 handed out (Due: May 7, 2002) | ||||
Thu | Apr 18 | 21 | Distributed File systems: Coda [pdf ppt] | AST Ch 10 |
Tue | Apr 23 | 22 | Security in Distr. Systems [pdf ppt] | AST Ch 8, Supplementary readings |
Thu | Apr 25 | 23 | Security: Authentication [pdf ppt] | AST Ch 8 |
Homework 4 handed out (Due: May 2, 2002) | ||||
Tue | Apr 30 | 24 | Distr. Middleware: CORBA [pdf ppt] | AST Ch 9 |
Thu | May 02 | 25 | Case Study: DCOM, Jini [pdf ppt] | AST Ch 9, 12 |
Tue | May 07 | 26 | Multimedia Storage Servers [pdf ] | Tape-ahead on Fri, 5/3 at 10AM |
Thu | May 09 | 27 | Multimedia Operating Systems [pdf ] | Guest lecture by Abhishek Chandra |
Tue | May 14 | 28 | Final thoughts, course wrapup [pdf ppt] | |
Wed | May 22 | Take-home Final | Available now (24 hours, open book, open notes): [ pdf ] | |
Five sermons that all CS students should hear | ||||
Courtesy: Tom Anderson, Univ of Washington | ||||
Sermon | 1 | Simplicity | ||
Sermon | 2 | Performance Tuning | ||
Sermon | 3 | Programming as Craft | ||
Sermon | 4 | Information = Property | ||
Sermon | 5 | Stay Broad | ||