| September | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 22 | 23 | 24 | 25
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
26 |
| 29
10:00-11:00 OH (Arvind)
CSE 592 |
30
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
01 | 02
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
03
15:30-16:20 Lecture
GUG 220 Primary/Backup contd.
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout
23:59 Problem Set 1 (on gradescope), Lab 1 design doc, Lab 1 due
|
| October | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 06
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Clocks/Vector clocks Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events Slides |
07
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
08
15:30-16:20 Lecture
GUG 220 Clocks (contd.) |
09
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
10
15:30-16:20 Lecture
GUG 220 NO CLASS
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout |
| 13
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Snapshots Reading (focus on Section 10): Consistent Global States of Distributed Systems Slides |
14
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150
23:59 Lab 2 design doc due
23:59 Primary/backup and virtual time
Problem set 2 due (Gradescope) |
15
15:30-16:20 Lecture
GUG 220 Snapshots (contd.) Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State |
16
Section
Lab 2 Office Hours
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
17
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout |
| 20
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Paxos (contd.) |
21
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
22
15:30-16:20 Lecture
GUG 220 Multi-round Paxos Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex Slides
23:59 Lab 2 due
|
23
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
24
15:30-16:20 Lecture
GUG 220 Multi-round Paxos (contd.)
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout |
| 27
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Lab 3 (Multi-Paxos)
23:59 Paxos
Problem set 3 due (Gradescope) |
28
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
29
15:30-16:20 Lecture
GUG 220 Memory Consistency Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication |
30
Section
TBD
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
31
15:30-16:20 Lecture
GUG 220 Memory Consistency (contd.)
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout |
| November | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 03
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Distributed Caches |
04
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
05
15:30-16:20 Lecture
GUG 220 NO CLASS
23:59 Lab 2 design doc revision due (W credit only)
23:59 MultiPaxos
Problem set 4 due (Gradescope)
23:59 Lab 3 design doc due
|
06
Section
TBD
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
07
15:30-16:20 Lecture
GUG 220 Distributed Caches/Sharding
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout |
| 10
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Sharding |
11
Veteran's Day
|
12
15:30-16:20 Lecture
GUG 220 Two-phase commit Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery
23:59 Lab 3 due
|
13
Section
TBD
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
14
15:30-16:20 Lecture
GUG 220 Non-blocking two-phase commit
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout |
| 17
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Lab 4 Part 3
23:59 Linearizability
Problem set 5 due (Gradescope) |
18
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
19
15:30-16:20 Lecture
GUG 220 TBD |
20
Section
TBD
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
21
15:30-16:20 Lecture
GUG 220 BigTable Reading: Chang et al., Bigtable: A Distributed Storage System for Structured Data Optional: Burrows, The Chubby lock service for loosely-coupled distributed systems
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout
23:59 Lab 4 Part 2 design doc due
23:59 Lab 3 design doc revision due (W credit only)
|
| 24
10:00-11:00 OH (Arvind)
CSE 592
15:30-16:20 Lecture
GUG 220 Mapreduce Reading (blog): Dean and Ghemawat, MapReduce: Simplified Data Processing on Large Clusters |
25
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
26
15:30-16:20 Lecture
GUG 220 NO CLASS
23:59 Lab 4 Part 1 due
23:59 Sharding and Coherence (6a) and Transactions (6b)
Problem set 6a and 6b due (Gradescope) |
27
Thanksgiving
|
28
Native American Heritage Day
|
| December | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 01
10:00-11:00 OH (Arvind)
CSE 592 |
02
11:00-12:00 OH (Eesha)
CSE 218
15:00-16:00 OH (Samarjit)
CSE2 150 |
03
15:30-16:20 Lecture
GUG 220 Dynamo Reading: Decandia, Dynamo: Amazon's Highly Available Key-Value Store Optional: Elhemali et al., Amazon DynamoDB
23:59 Lab 4 Part 2 due
|
04
Section
TBD
12:30-13:30 OH (Marcus)
CSE2 121
13:30-14:30 OH (Vidushi)
Allen 3rd Floor Breakout |
05
15:30-16:20 Lecture
GUG 220 Wrap up
16:30-17:30 OH (Claire)
Allen 2nd Floor Breakout
23:59 Paper questions
Problem set 7 due (Gradescope) |
| 08 | 09 | 10
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)
|
11 | 12 |