Lecture # |
Category |
Date |
Lecture Name |
Readings |
Slides and Lecture Videos
|
HWs and MPs, Etc.
|
1 |
Welcome! |
8/25
|
Introduction |
Relevant
parts of Chapter 1.
FA20: This Week's Discussion Topics: L1-L3 (Li is Lecture # i - see Lecture #s on leftmost column) |
|
HW1 out, MP0 out |
2
|
Clouds |
8/27
|
Introduction to Cloud Computing |
|
|
|
3
|
|
9/1
|
Introduction to Cloud Computing (Contd.) |
FA20: This Week's Discussion Topics: L1-L4
|
- See previous lecture for Lecture videos
- Zoom session Video (Tue 9/1) (Note: Video starts after a few minutes, but doesn't miss anything new, i.e., everything discussed before the recording started (i.e., part of the recap) are already in Video Lectures.)
|
|
4
|
|
9/3
|
Mapreduce/Hadoop
|
|
- [ppt] [pdf] (Final)
- [Mediaspace Video Lectures A,B,C,D] - View in order (A-D) BEFORE class session
- Zoom session Video (Thu 9/3) (Note: There was a recording issue, and recording started only after several minutes, but doesn't miss anything new, i.e., everything discussed before the recording started (i.e., part of the recap) are already in Video Lectures.)
|
MP0 groups due
|
5
|
Classical Distributed Algorithms
|
9/8
|
Gossip
|
Section 18.4 (Relevant
Parts) FA20: This Week's Discussion Topics: L5-L6 |
|
MP1 out 9/4
|
6
|
|
9/10 |
Failure
Detectors and Membership, Grids
|
Section
15.1 and relevant parts of Section 2.4.2
Further readings (papers):
|
|
|
7
|
|
9/15 |
P2P
Systems |
Paper - "Gnutella Protocol
Specification" FA20: This Week's Discussion Topics: L7-L8 |
|
|
8
|
|
9/17 |
P2P
Systems (II) |
Paper
- "Chord" (Sections 1-4, 6-7)
|
|
|
9
|
|
9/22 |
Key-value
Stores/NoSQL |
FA20: This Week's Discussion Topics: L9-L11
|
|
HW1 due 11 am Central,
HW2 out
|
10
|
|
9/24 |
Key-value Stores/NoSQL
(Contd.) |
|
(See above for lecture video) Zoom session video (Thu 9/24) |
MP1 due 11.59 PM 9/27, MP1 demos on 9/28 (Mon)
|
11
|
|
9/29 |
Key-value Stores/NoSQL
(Contd.) |
FA20: This Week's Discussion Topics: L12-L13
|
(This week we will focus on the topic of "Time and Ordering" and "Consensus+Paxos")
|
MP2 out
|
12
|
|
10/1 |
Time
and Ordering |
Sections
14.1-14.4 |
|
|
13 |
Classical Distributed Algorithms
|
10/6
|
Paxos and Consensus |
Paper-"Impossibility
of Distributed Consensus" (sections 1-3 only), and Section 15.5.2.
This lecture (including FLP proof) is mandatory, NOT optional for all students (all sections of class).
Section 17.3.1, 21.5.2 (Paxos sections)
FA20: This Week's Discussion Topics on Piazza: L12-L24 |
|
Note: All material in this lecture, including FLP proof, is mandatory, regardless of what the video says (ignore "optional" mentions).
HW2 due 11 am Central
|
14
|
|
10/8 |
Snapshots |
Section 14.5
|
|
|
15 |
|
10/10/20 (Saturday) 8 AM US Central - 10/13/20 (Tuesday) 8 AM US Central (Details are posted on Piazza) |
MIDTERM EXAM (All students except MCS-DS/DSO must take online midterm on these days/times.) (No conflicts given for travel, interviews, course double booking. Conflict requests must be received 2 weeks before, and ack-ed by instructor.) |
Syllabus: For all students except MCS: All lecture material from
Lectures 1-12, and all HWs1-2.
For MCS Coursera students: All material in Weeks 1-5, including lectures, Coursera quizzes and exams, HWs 1-2, Coursera MP1.
Exam will be timed and offered on Gradescope. Exam will only be available from for a limited period, i.e., during the dates listed (more details coming soon). Exam will last 90 minutes. Please plan appropriately, and start early enough to finish on time! |
FA20: From 10/13 and onwards, there will be NO Zoom Live sessions (we might resume them later in November). All other aspects of the course remain unchanged (HWs, exams, assignments, Piazza, TA office hours). Indy will be available on Piazza to answer questions (but not in the Tue/Thu time). That is, the only change is that the Tue/Thu 11am-12.15pm sessions will not happen starting October 13th (until further notice). Enjoy your extra time, but please keep pace with the lecture videos on a week by week basis!
|
Midterm is individual work, and open-book/notes, but you cannot use the Web or collaborate with anyone else (it won't help either, so we recommend not wasting precious time surfing during the exam). Calculators ok. No cellphones or other devices allowed.
|
16
|
|
10/15 |
Multicast
Communications |
Section
15.4 |
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B,C,D,E]
|
HW3 out
|
17
|
|
10/20 |
Leader Election |
Section 15.3. FA20: This Week's Discussion Topics on Piazza: L16-L18 |
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B,C,D]
|
|
18
|
|
10/22 |
Mutual Exclusion |
Section 15.2
|
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B,C,D]
|
MP2 due 11.59 PM 10/25, MP1 demos on 10/26 (Mon)
|
19 |
Concurrency
and
Replication
|
10/27 |
RPCs and Marshalling, Concurrency Control
|
FA20: This Week's Discussion Topics on Piazza: L19-L22 |
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B,C,D,E]
|
MP3 out
|
20
|
Concurrency and Replication |
10/29 |
RPCs and Marshalling, Concurrency Control (II),
|
Sections 4.3, Relevant parts of Chapter 5, Section 16.{1, 2, 4}, 17.{1, 2, 3, 5};
|
See above |
|
21
|
|
11/3 (Election Day, Holiday. No lecture. If you're a US Citizen, please vote!) |
Stream
Processing and Graph Processing in Clouds
|
FA20: No session on 11/3 (Voting Day). Go work on MP and HW! If you're a US Citizen and eligible to vote, go vote (please)!
|
[ppt] [pdf] (Final) [Streams], [Storm Demo] Mediaspace Video Lectures (two) +++
+++ [Graph Processing] Mediaspace Video Lectures (one) +++
+++ [Spark-ppt] [Spark-pdf] (Final) [Mediaspace Video Lecture (one)]
|
|
22 |
|
11/5 |
Replication
Control |
Sections
18.1-18.3, 18.5 FA20: This week's Discussion Topics on Piazza: L19-L22
|
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B] |
|
23
|
Real Behaviors
|
11/10 |
Structure of Networks
|
FA20: This Week's Discussion Topics on Piazza: L23-L26
|
[ppt] [pdf] (Final)
[Mediaspace Video Lectures (one) ]
|
HW3 due, HW4 out
|
24
|
Back to Basics
|
11/12
|
Scheduling
|
|
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B,C]
|
|
25
|
Old
but Still Gold |
11/17
|
Distributed File Systems
|
Chapter 12 (relevant
parts). FA20: This Week's Discussion Topics on Piazza: L23-L26, Leftovers. |
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B] (View before class session) |
|
26
|
|
11/19
|
Distributed Shared Memory
Sensor
Networks
|
Sections 6.5 (relevant
parts).
Optional: Chap 6 from Tanenbaum, Distributed Systems:
principles and paradigms
|
[ppt-A]
[pdf-A] (Final)
[Mediaspace Video Lectures (one)] (View before class session) +++
+++ [ppt-B] [pdf-B] (Final)
[Mediaspace Video Lectures (one)] (View before class session) +++
|
|
|
|
11/24 |
THANKSGIVING BREAK - no class.
|
|
|
11/26 |
THANKSGIVING BREAK - no class.
MP4 due 11.59 PM 11/29, MP1 demos on 11/28 (Mon)
|
27
|
|
12/1 |
Security |
FA20: This Week's Discussion Topics on Piazza: L27-L28, Wrap Up
|
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B,C] (View before class session) |
MP4 due 11.59 PM 11/29, MP1 demos on 11/30 (Mon) |
28
|
Real Behaviors |
12/3
|
Datacenter
Disasters - Case Studies |
See links on slides
|
[ppt] [pdf] (Final)
[Mediaspace Video Lectures A,B,C,D,E] (View before class session) |
HW4 due |
29 |
Onward |
12/8 |
Wrap-up |
FA20: There IS a session this week! (Wrap up of course) |
[ppt] [pdf] (Final)
[Mediaspace Video Lectures (one)] (View before class session) |
|
|
|
12/12/20 (Saturday) 8 AM US Central - 12/15/20 (Tuesday) 8 PM US Central (Details are posted on Piazza - please read that post carefully! (@1089) )
|
FINAL EXAM for all on-campus and MCS Online/Coursera students. (No conflicts given for travel, holiday travel, interviews, course double booking. Conflict requests must be received 2 weeks before, and ack-ed by instructor.) |
Syllabus: For all students except MCS-DS: All lecture material from
Lectures 1 through Lecture 29 (both inclusive), and all HWs1-4.
For MCS-DS students: All material in C3 Parts 1 and 2, including lectures, Coursera quizzes and exams, HWs 1-4, Coursera MP1, MP2.
Exam will be timed and offered on Gradescope. Exam will only be available during a window of a few days (see left column), similar to midterm exam. Exam will take 3 hours, but will be available for slightly longer (once you start). Please plan appropriately, and start early enough to finish on time! Please check Piazza for further instructions (@1089).
|
Please check Piazza during your exam for updates. Apart from exam-related clarifications, there will be a blackout on Piazza during the exam days. Please check the Piazza Post for more details (@1089).
|
Final Exam is individual work, and open-book/notes, but you cannot use the Web or collaborate with anyone else (it won't help either, so we recommend not wasting precious time surfing during the exam). Calculators ok. No cellphones or other devices allowed. |