CS 171: Distributed Systems, Spring 2011

Course Structure | Schedule
 
Professor: Divy Agrawal
Class Time: 9:30AM-10:45AM, MW (Location: GIRV 2127)
Office hours: 10:00AM-12:00NOON, Tu (Location: HFH 3117)

Grader: Shashank Hegde(hegde@cs.ucsb.edu)
Discussion (Grader Office Hour) 1:00PM-1:50PM, F (Location:Phelps 1413)
Office hours:2:00PM-3:00PM , TuTh (Localtion:Phelps 1413TBD)

OFFICIAL WEB SITE

Text Book:
"Distributed Systems: Priniples and Paradigms" by Andrew S. Tanenbaum and Marten Van Steen, 2nd Edition, Pearson & Prentice Hall (ISBN: 0-13-239227-5)

Course Structure

3-4 Homeworks, 3 Programming Assignments (including Final Project), 3-4 Announced Quizzes.
No midterm or final.
Grade distribution: 20% Homeworks, 60% Projects, 20% Quizzes.


Projects

To be assigned.


Homework

You can submit your Homework in class. Or mail a scanned or typed copy to hegde@cs.ucsb.edu
Homework 1
HW1 is due:.

Homework 2
HW2 is due:.

Homework 3
HW3 is due:.


Homework 4
HW4 is due:.


Class Schedule

LECTURE DAY ANNOUNCEMENTS TOPIC ASSIGNMENTS And READINGS
1 Mar 28   Ditributed Systems: Past. Present, and Future Chapter 1
2 Mar 30   Events and Time in Distributed Systems Chapter 6
3 Apr 04   Distributed Control: Vector Clocks, Time-tables, etc. Chapter 6
4 Apr 06   Distributed Applications: Replicated Directories Course Handouts
5 Apr 11   Distributed Applications: Replicated Directories (Contd.) Course Handouts
6 Apr 13   Global Snapshots Course Handouts
7 Apr 18   Rollback, recovery and checkpointing Course Handouts
8 Apr 20   Rollback, recovery and checkpointing(contd.) Course Handouts
9 Apr 25   Group Communication: Multicast, Broadcast Chapter 4
10 Apr 27   Group Communication: Multicast, Broadcast(contd.) Chapter 4
11 May 02   Distributed Coordination: Mutual Exclusion, Deadlock detection Chapter 6
12 May 04   Distributed Coordination: Consistency and Replication Chapter 7
13 May 09   Agreement and Consenus Protocols Chapter 8
14 May 11   Agreement and Consenus Protocols(contd.) Chapter 8
15 May 16   P2P systems Course Handouts
16 May 18   P2P systems(contd.) Course Handouts
17 May 23   Large scale distributed computing Course Handouts
18 May 25   Large scale distributed computing (contd.) Course Handouts
19 May 30   Holiday  
20 Jun 01   Cloud Computing Research at UCSB Course Handouts