Grader: Shashank Hegde(hegde@cs.ucsb.edu)
Homework 2
Homework 3
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:.
HW2 is due:.
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