| W | Date | Topic | Assign | Collect |
| 1 | T, 1/13 | Introduction
Characterization of Distributed Systems Network OSs vs. Distributed OSs Research and design issues |
||
| R, 1/15 | Interprocess Communication
Issues in message passing Client-server communication |
|||
| 2 | T, 1/20 | Remote Procedure Call
Design issues for RPCs Case study: Sun RPC |
||
| R, 1/22 | class cancelled (snow day) | |||
| 3 | T, 1/27 |
Case study: Sun RPC Distributed Object Oriented Technology Communication between distributed objects Java RMI |
||
| R, 1/29 |
Distributed Object Oriented Technology Communication between distributed objects Java RMI CORBA |
Project 1 | ||
| 4 | T, 2/03 | no class (will be out of town) | ||
| R, 2/05 | no class (Winter Carnival) | |||
| 5 | T, 2/10 |
Distributed Object Oriented Technology CORBA Distributed Naming Services |
||
| R, 2/12 |
Distributed Naming Services Names, addresses, routes, capabilities Naming facilities, name distribution, name resolution Migration |
|||
| 6 | T, 2/17 | Security
Cryptographic algorithms Digital signatures Cryptography pragmatics |
HW 1 | |
| R, 2/19 | Security
Cryptographic algorithms Digital signatures Cryptography pragmatics |
HW 1 Due | ||
| 7 | T, 2/24 | Synchronization
Event ordering, synchronization Centralized vs. distributed schemes |
||
| W, 2/25 | Exam 1 at 6:00pm, 231 Fisher | |||
| R, 2/26 | Synchronization
Event ordering, synchronization Centralized vs. distributed schemes |
|||
| 3/01-05 | Spring break | Project 2 | ||
| 8 | T, 3/09 | Group Communication
Ordered, reliable, and casual multicast Group membership Atomic group multicast Virtual synchrony Case study: ISIS |
Project 1 Due | |
| R, 3/11 | Group Communication
Ordered, reliable, and casual multicast Group membership Atomic group multicast Virtual synchrony Case study: ISIS |
|||
| 9 | T, 3/16 | Group Communication
Ordered, reliable, and casual multicast Group membership Atomic group multicast Virtual synchrony Case study: ISIS |
||
| R, 3/18 | Service Replication and Reliable Services | HW 2 | ||
| 10 | T, 3/23 | Service Replication and Reliable Services | ||
| R, 3/25 |
Distributed Shared Memory Shared memory Consistency models Design issues Case studies: Ivy/Munin/Treadmarks |
HW 2 Due | ||
| 11 | T, 3/30 |
DDoS for Project 3 |
Project 3 | Project 2 Due |
| R, 4/01 | Exam 2 | |||
| 12 | T, 4/06 |
Distributed Shared Memory Shared memory Consistency models Design issues Case studies: Ivy/Munin/Treadmarks |
||
| R, 4/08 |
Distributed Shared Memory Shared memory Consistency models Design issues Case studies: Ivy/Munin/Treadmarks |
|||
| 13 | T, 4/13 |
Distributed Shared Memory Munin Simple Page-Based DSM on Unix Case studies: Java/DSM |
||
| R, 4/15 |
Case studies: MultiJav Case studies: WebOS |
|||
| 14 | T, 4/20 |
Case studies: MultiJav Case studies: WebOS |
HW 3 | |
| R, 4/22 |
Supporting Internet Applications of Future Issues Active networks, Liquid software Peer-to-peer |
Project 3 Due (Apr 23) | ||
| 15 | T, 4/27 |
Project Presentation Group 1, 2, 3, and 4 |
HW 3 Due | |
| R, 4/29 |
Project Presentation Group 5, 6, and 7 |
|||
| Finals Week | M, 5/03 | Final Exam
time: 5:15pm place: 126 Fisher |
Best luck! |