TA: Shashank Agarwal(shashank@cs.ucsb.edu)
Homework 2
Homework 3
Discussion Hour: 4:00PM-4:50PM, R (Location:387 103)
Office hours: 1:00PM - 3:00PM, F (Localtion:CSIL)
Text Book:
"Distributed Computing: Principles, Algorithms and Systems" by Ajay D. Kshemkalyani, Mukesh SinghaiCourse Structure
3 Homeworks, 3 Programming Assignments(including Final Project), 4 Pop Quizzes.
No midterm or final.
Grade distribution: TBD.
Project
You can find the project desciption here. Project will be done in a team of 2. Due date for project is 10th June, 2009.
Demo Schedule
Programming Assignments
Assignment 1
Feel free to mail me at shashank@cs.ucsb.edu in case of any issues with the project.
turnin your Programming assignment at PA1@cs171
turnin Usage "turnin PA1@cs171
Homework
You can submit your Homework in class. Or mail a scanned or typed copy to shashank@cs.ucsb.edu
Homework 1
HW1 is due 2:00 PM, 29th April.
HW2 is due 2:00 PM, 6th May.
HW3 is due 2:00 PM, 27th May.
Class Schedule
LECTURE
DAY
ANNOUNCEMENTS
TOPIC
ASSIGNMENTS And READINGS
1
Mar 30
Ditributed Computing: Past. Present, and Future
2
Apr 01
Events and Time in Distributed Systems
Reading 1
A
Apr 02
Discussion A
TA Discussion: UNIX SOCKETS-based distrbuted Programming
3
Apr 06
Distributed Control: Vector Clocks, Time-tables, etc.
Reading 1
4
Apr 08
Distributed Applications: Replicated Directories
Readings 2 & 3
B
Apr 09
TA Discussion: Client-server programming using UDP and TCP sockets. SELECT statement in UNIX
TAReading1
5
Apr 13
Distributed Applications: Replicated Directories (Contd.)
6
Apr 15
Quiz 1
Global Snapshots
Reading 4
C
Apr 16
TA Discussion: RPC and RMI
TAReading2
7
Apr 20
Rollback, recovery and checkpointing
Reading 5
8
Apr 22
Rollback, recovery and checkpointing(contd.)
9
Apr 27
Group Communication: Multicast, Broadcast
10
Apr 29
Quiz 2
Group Communication: Multicast, Broadcast(contd.)
11
May 04
Distributed Coordination: Mutual Exclusion, Deadlock detection
12
May 06
Distributed Coordination: Mutual Exclusion, Deadlock detection(contd.)
13
May 11
Agreement and Consenus Protocols
14
May 13
Agreement and Consenus Protocols(contd.)
15
May 18
Quiz 3
P2P systems
16
May 20
P2P systems(contd.)
Reading 6
17
May 25
Holiday
18
May 27
Large scale computing infrastructures
19
Jun 01
Large scale computing infrastructures(contd.)
20
Jun 03
TBD