| week |
date |
topic |
| 0 |
Jan 23 |
recitation canceled
|
| 1 |
Jan 28 |
introduction,
interconnections, distributed system taxonomy, service models
client-server computing, network protocols
|
| 1.5 |
Jan 30 |
sockets programming: C/Unix, Java
|
| 2 |
Feb 4 |
network protocols, IP and ATM networking
communication models
naming and binding
|
| 2.5 |
Feb 6 |
sockets programming: C/Unix, Java
|
| 3 |
Feb 11 |
remote procedure calls (RPC), object brokers
RPC case studies:
Sun RPC, DCE RPC, Microsoft DCOM/ORPC
|
| 3.5 |
Feb 13 |
recitation: RPC programming
|
| 4 |
Feb 18 |
RPC case studies:
CORBA, Java RMI, XML RPC, SOAP, etc.
distributed file system design
distributed file system case studies: NFS, AFS,
|
| 4.5 |
Feb 20 |
Review for exam 1
|
| 5 |
Feb 25 |
distributed file system case studies: Coda, DFS,
SMB/CIFS, Google FS (GFS), GmailFS, xFS
EXAM 1
|
| 5.5 |
Feb 27 |
distributed transactions
|
| 6 |
Mar 3 |
Exam 1 review
clock synchronization
logical clocks, vector clocks
group communication:
message ordering and message delivery
IP multicasting
|
| 6.5 |
Mar 5 |
concurrency control
|
| 7 |
Mar 10 |
mutual exclusion, election algorithms
distributed shared memory
and memory consistency models
|
| 7.5 |
Mar 12 |
recitation canceled
|
| 8 |
Mar 17 |
No lecture: Spring break
|
| 8.5 |
Mar 19 |
No recitation: Spring break
|
| 9 |
Mar 24 |
intro to cryptography:
terminology, classic cryptosystems,
key exchange, secure communication,
hybrid cryptosystems, digital signatures
|
| 9.5 |
Mar 26 |
Review for exam 2
|
| 10 |
Mar 31 |
authentication: protocols, digital certificates,
Kerberos, SSL
EXAM 2
|
| 10.5 |
Apr 2 |
fault tolerance
|
| 11 |
Apr 7 |
Exam review,
smart cards,
biometrics,
authenticating humans.
steganography
|
| 11.5 |
Apr 9 |
recitation canceled
|
| 12 |
Apr 14 |
protection and security,
Firewalls and Virtual Private Networks
|
| 12.5 |
Apr 16 |
sandboxing and code signing
|
| 13 |
Apr 21 |
clustering: scalable performance, load balancing, and reliability
storage virtualization
processor virtualization
|
| 13.5 |
Apr 23 |
Pre-exam review
|
| 14 |
Apr 28 |
serverless networking
EXAM 3
|
| 14.5 |
Apr 30 |
recitation canceled
|
| 15 |
May 5 |
process migration and processor allocation
Review
|
| 16 |
May 12 |
FINAL EXAM: 8:00-10:00pm
|