CS5441 Distributed Systems

Spring 2004

Tentative Schedule and Assignments (updated weekly)

 
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!