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