Lecture # |
Category |
Date |
Lecture Name |
Readings |
Slides
|
HWs and MPs, Etc.
|
1 |
Welcome! |
8/25 |
Introduction |
Relevant
parts of Chapter 1 |
[ppt] (Tentative)
|
HW1 out, MP1 out
|
2
|
Basics |
8/27 |
Time
and Ordering |
Sections
14.1-14.4 |
This
is a flipped lecture! Before coming to class, you must see all the
lecture videos! Bring a pen/pencil to class. (We will only be doing exercises in class.)
|
|
3 |
|
9/1 |
Snapshots |
Section
14.5 |
This is a flipped lecture! Before coming to class, you must see all the lecture videos! Bring a pen/pencil to class.
|
|
4
|
Clouds
|
9/3 |
Introduction to Cloud Computing |
|
[ppt] [pdf] (Final)
|
|
5
|
|
9/8 |
Mapreduce and Hadoop |
|
[ppt] [pdf] (Final)
|
|
6
|
Back to Basics |
9/10 |
Failure Detectors |
Section
15.1 and relevant parts of Section 2.4.2
Further readings (papers):
|
[ppt] [pdf] (Final)
|
MP1 due 11.59 PM 9/13
MP1 Demos on 9/14 (Monday)
|
7 |
|
9/15 |
P2P Systems |
Paper - "Gnutella Protocol
Specification" |
[ppt] [pdf] (Final)
|
MP2 out
|
8 |
|
9/17 |
P2P Systems (II) |
Paper
- "Chord" (Sections 1-4, 6-7) |
[ppt] [pdf] (Final)
|
HW1 due
HW2 out
|
9
|
|
9/22 |
Multicast
Communications |
Section
15.4 |
This is a flipped lecture! Before coming to class, you must see all the lecture videos! Bring a pen/pencil to class.
|
|
10
|
|
9/24 |
Gossiping |
Section 18.4 (Relevant
Parts) |
[ppt] [pdf] (Final)
|
|
11 |
|
9/29 |
Leader Election |
Section 15.3 |
[ppt] [pdf] (Final)
|
|
12 |
|
10/1 |
Mutual Exclusion |
Section 15.2 |
[ppt] [pdf] (Final)
|
MP2 due 11.59 PM 10/4.
MP2 Demos on 10/5 (Monday)
|
13 |
|
10/6 |
Consensus |
Paper-"Impossibility
of Distributed Consensus" (sections 1-3 only), and Section 15.5.2 |
- Come to class to hand in HW2
- There will be no lecture, so use the time to watch the [Lecture Videos] (videos A, B, and D only. NOT video C).
-
[ppt] [pdf] (Final)
|
HW2 due
|
14 |
|
10/8 |
Midterm
Prep and Review
|
|
TAs will work through
|
|
15 |
|
10/13 |
IN-CLASS
MIDTERM EXAM |
Syllabus: All Material from
Lectures 1 through Lecture 12 (both inclusive), and all HWs and MPs so
far. |
Location:
- If your last name starts with A-O, go to 1320 DCL
- Else If your last name starts with P-Z, go to MSEB 119
- Else you have an awesome last name
|
Midterm is
closed-book, closed notes. Calculators ok.
NO
cheatsheets, cellphones or other devices allowed.
|
16 |
Concurrency and
Replication
|
10/15 |
RPCs and Marshalling |
Sections 4.3, Relevant
parts of Chapter 5 |
[ppt] [pdf] (Final)
|
HW3 out, MP3 out
|
17 |
|
10/20 |
Concurrency
Control |
Section 16.{1, 2, 4}, 17.{1, 2, 3, 5}
|
[ppt] [pdf] (Final)
|
|
18 |
|
10/22 |
Replication
Control, Paxos
|
Sections
18.1-18.3, 18.5;
Section 17.3.1, 21.5.2 (Paxos sections)
|
[pptA] [pdfA] (Final)
[pptB] [pdfB] (Final)
|
|
19
|
More Clouds
|
10/27 |
Key-value
Stores/NoSQL |
|
[ppt] [pdf] (Final)
|
|
20
|
|
10/29
|
Key-value Stores/NoSQL
(Contd.)
|
|
See above
|
|
21
|
|
11/3
|
Key-value Stores/NoSQL
(Contd.) |
|
See above
|
|
22
|
The Emerging World |
11/5 |
Stream
Processing and Graph Processing in Clouds |
|
[ppt] [pdf] (Final)
|
MP3 due 11.59 PM 11/8
|
23
|
Real Behaviors
|
11/10 |
Measurements and Characteristics of Real Distributed Systems |
|
[ppt] [pdf] (Final)
|
MP4 out
|
24
|
Old but Still Gold
|
11/12
|
Sensor
Networks, Security |
|
|
HW3 due
|
25 |
|
11/17 |
Distributed Shared Memory
|
Sections 6.5 (relevant
parts).
Optional: Chap 6 from Tanenbaum, Distributed Systems:
principles and paradigms
|
[ppt] [pdf] (Final)
|
|
26
|
|
11/19 |
Self-Stabilization |
S. Ghosh's textbook
Sections 17.1-17.3.1 ("Distributed Systems: An Algorithmic Approach") |
[ppt] [pdf] (Final)
|
|
|
|
11/24 |
THANKSGIVING BREAK - no class.
|
|
|
11/26 |
THANKSGIVING BREAK - no class.
|
27
|
|
12/1 |
Distributed
File Systems
|
Chapter 12 (relevant parts).
|
[ppt] [pdf] (Final)
|
|
28
|
Real Behaviors
|
12/3
|
Datacenter
Disasters - Case Studies |
See links on slides
|
[ppt] [pdf] (Final)
|
|
29 |
Onward! |
12/8 |
Wrap-up |
|
[ppt] [pdf] (FInal)
|
|
|
|
12/16
|
FINAL EXAM
|
|
December 16, 2015.
8am-11am.
Locations:
- DCL-1320: If your last name starts with K-Z
- 1MH-103 (Mumford Hall): If your last name starts with A-J
Exam times are decided by the campus, so if you have complaints please approach them directly.
|
Cheat
sheet: Allowed to bring a cheat sheet to the exam (A4 size, two
sides only, at least 1 pt font).
|