| 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
|
|