Slides will be available the day of the class, although I may put out preliminary versions earlier.
| Date | Topics | Reading (chapters listed are from your textbook) | Slides |
| 1/25 | Introduction to Distributed Computing | Ch. 1 A Note on Distributed Computing - Waldo et al | powerpoint, pdf |
| 2/1 | Paradigms Processes | Ch. 1,3 |
Part 1: powerpoint,
pdf
Part 2: powerpoint, pdf |
| 2/8, 2/15 | Interprocess Communication | Ch. 4
12.3 |
2/8: powerpoint,
pdf
2/15: powerpoint, pdf |
| 2/22 | Naming | Ch. 5 | powerpoint, pdf |
| 3/1 | Synchronization and Distributed Algorithms | Ch. 6 , Lamport logical clock paper Chandy, Lamport Distributed Snapshots paper | powerpoint, pdf |
| 3/8 | Distributed Object Systems: Java RMI and CORBA | Ch. 10 | powerpoint, pdf |
| 3/22 | Replication and Consistency | Ch. 7 | powerpoint, pdf |
| 3/29 | Web Services & SOAP I will hand out takehome midterm | Ch. 12 | powerpoint, pdf |
| 4/5 | No Class - Midterms due |
|
|
| 4/12, 4/19 | Fault Tolerance and Distributed Transactions | Ch. 8
The Byzantine Generals Problem Impossibilit y of Distributed Consensus with one Faulty Process |
powerpoint,
pdf
powerpoint, pdf |
| 4/26 | Security | Ch. 9 | powerpoint, pdf |
| 5/3 | Last class | |
|
| 5/10 | Final exam/presentations | |