September | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
23 | 24 | 25 | 26 | 27 |
30
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Primary Backup Reading (up to How Distributed Consensus Works): Managing Critical State Slides |
01
16:30-17:30 OH (Aditi)
CSE1 220 |
02
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
16:30-17:30 OH (Stephanie)
CSE1 580
17:00 Lab 2-4 Partner Form
23:59 RPC semantics
Problem set 1 due (Gradescope) |
03
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
04
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121
23:59 Lab 1 and Lab 1 design doc due; example design doc
|
October | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
07
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Time and Virtual Clocks Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events Slides |
08
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
09
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
15:30-16:20 Lecture
CSE2 G10 Vector Clocks Reading (focus on Section 10): Consistent Global States of Distributed Systems Slides
17:00-18:00 OH (Stephanie)
CSE1 580 |
10
Section
Lab 2 Design Workshop (bring 2 copies of draft lab 2 design doc to share)
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
11
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Replicated State Machines and Paxos Part 1 Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State Slides |
14
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
23:59 Lab 2 design doc due
23:59 Primary/backup and virtual time
Problem set 2 due (Gradescope) |
15
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
16
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
17:00-18:00 OH (Stephanie)
CSE1 580 |
17
Section
Lab 2 Office Hours
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
18
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121 |
21
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 MultiPaxos Part 2 Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex Optional reading: Oki and Liskov, Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems Slides
23:59 Lab 2 due
23:59 Paxos
Problem set 3 due (Gradescope) |
22
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
23
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
15:30-16:20 Lecture
CSE2 G10 Memory Consistency Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication Slides
17:00-18:00 OH (Stephanie)
CSE1 580 |
24
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
25
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Memory Consistency Part 2 Optional reading: CockroachDB's consistency model Slides |
28
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
23:59 MultiPaxos
Problem set 4 due (Gradescope) |
29
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
30
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
17:00-18:00 OH (Stephanie)
CSE1 580 |
31
Section
Lab 3 Design Workshop (bring 2 copies of draft lab 3 design doc)
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
01
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Two-phase commit Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery Slides |
November | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04
3:30-4:30 MIDTERM ASSESSMENT + EXTRA OFFICE HOURS - Come give feedback to improve the course!
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
23:59 Lab 3 design doc due
23:59 Lab 2 design doc revision due (W credit only)
|
05
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
06
3:30-4:20 NO CLASS - OH (Stephanie, CSE2 G10)
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout |
07
Section
Lab 3 Office Hours
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
08
3:30-4:20 NO CLASS - OH (CSE2 G10)
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121 |
11
Veteran's Day
|
12
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220
23:59 Lab 3 due
|
13
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout |
14
Section
Lab 4 Parts 1 and 2, continued + Lab 3 office hours
09:00-10:00 OH (David)
CSE2 121
10:00-11:00 OH (Stephanie)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
15
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121 |
18
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Lab 4 Part 2 Design Workshop Bring 2 copies of draft lab 4 design doc
23:59 Linearizability, sharding, and caching
Problem set 5 due (Gradescope) |
19
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
20
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
15:30-16:20 Lecture
CSE2 G10 Bitcoin Blog choice #1 Reading: Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System
17:00-18:00 OH (Stephanie)
CSE1 580
23:59 Lab 4 Part 2 design doc due
23:59 Lab 3 design doc revision due (W credit only)
|
21
Section
Lab 4 Part 3 Multikey Transactions
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
22
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Google File System Blog choice #2 Reading: Ghemawat et al., The Google File System |
25
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Disconnected Operation: git Blog choice #3 Reading: Terry, Managing Update Conflicts in Bayou
23:59 Distributed transactions
Problem set 6 due (Gradescope)
23:59 Lab 4 Part 1 due
|
26
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
27
3:30-4:20 NO CLASS
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
17:00-18:00 OH (Stephanie)
CSE1 580 |
28
Thanksgiving
|
29
Native American Heritage Day
|
December | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
02
10:30-11:30 OH (Megana)
CSE1 4th floor breakout
11:30-12:30 OH (Aditi)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Dynamo Blog choice #4 Reading: Decandia, Dynamo: Amazon's Highly Available Key-Value Store
23:59 Lab 4 Part 2 due
|
03
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
16:30-17:30 OH (Aditi)
CSE1 220 |
04
13:00-14:00 OH (Arvin)
CSE1 4th floor breakout
14:00-15:00 OH (Megana)
CSE1 4th floor breakout
15:30-16:20 Lecture
CSE2 G10 MapReduce Blog choice #5 Reading: Dean and Ghemawat, MapReduce: Simplified Data Processing on Large Clusters
17:00-18:00 OH (Stephanie)
CSE1 580 |
05
Section
Lab 4 Office Hours
09:00-10:00 OH (David)
CSE2 121
16:30-17:30 OH (Rich)
CSE2 121 |
06
10:00-11:00 OH (David)
CSE2 121
11:00-12:00 OH (Rich)
CSE2 121
15:30-16:20 Lecture
CSE2 G10 Spark Blog choice #6 Reading: Zaharia et al., Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing
23:59 Paper questions
Problem set 7 due (Gradescope) |
09 | 10 | 11 | 12
23:59 Lab 4 Part 3 due (no grace period)
23:59 All labs due (no grace period)
23:59 Lab 4 Part 2 design doc revision due (W credit only) (no grace period)
|
13 |