January | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
05 | 06
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout |
07
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121 |
08
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131 |
09
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
10
11:30-12:20 Lecture
CSE2 G20 Primary Backup (Stephanie) Reading (up to How Distributed Consensus Works): Managing Critical State Slides
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131 |
11
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
12 | 13
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
17:00 Lab 2-4 Partner Form
|
14
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121 |
15
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
23:59 RPC semantics
Problem set 1 due (Gradescope)
23:59 Lab 1 and Lab 1 design doc due; example design doc
|
16
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
17
11:30-12:20 Lecture
CSE2 G20 Time and Virtual Clocks (Tom) Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events Slides
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131 |
18
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
19 | 20
MLK Day
|
21
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121 |
22
11:30-12:20 Lecture
CSE2 G20 Vector Clocks (Tom) Reading (focus on Section 10): Consistent Global States of Distributed Systems Slides Slides plus State Transitions
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131 |
23
Section
Lab 2 Design Workshop (bring 2 copies of draft lab 2 design doc to share) Lab 2 design questions
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
24
11:30-12:20 NO CLASS
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Lab 2 design doc due
23:59 Primary/backup and virtual time
Problem set 2 due (Gradescope) |
25
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
26 | 27
11:30-12:20 Lecture
CSE2 G20 Replicated State Machines and Paxos Part 1 (Stephanie) Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State Slides
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout |
28
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121 |
29
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131 |
30
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
31
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Lab 2 due
|
01
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
February | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
02 | 03
11:30-12:20 Lecture
CSE2 G20 MultiPaxos Part 2 (Stephanie) 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
12:30-13:30 OH (David)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout |
04
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Paxos
Problem set 3 due (Gradescope) |
05
13:30-14:30 OH (Arvin)
Gates 131
15:30-16:30 OH (Stephanie)
Zoom (see Ed) |
06
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
07
11:30-12:20 Lecture
CSE2 G20 Memory Consistency (Tom) Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication Slides
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131 |
08
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
09 | 10
11:30-12:20 NO CLASS
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout
23:59 MultiPaxos
Problem set 4 due (Gradescope)
23:59 Lab 3 design doc due
23:59 Lab 2 design doc revision due (W credit only)
|
11
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121 |
12
11:30-12:20 Lecture
CSE2 G20 Memory Consistency Part 2 (Tom) Optional reading: CockroachDB's consistency model Slides and more slides
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131 |
13
Section
Lab 3 office hours
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
14
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131 |
15
13:00-14:00 OH (Nikola)
Zoom (see Ed)
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
16 | 17
President's Day
|
18
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Lab 3 due
|
19
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131 |
20
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
21
11:30-12:20 Lecture
CSE2 G20 Two-phase commit (Stephanie) Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery Slides
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Linearizability
Problem set 5 due (Gradescope) |
22
13:00-14:00 OH (Nikola)
Zoom (see Ed)
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
23 | 24
11:30-12:20 Lecture
CSE2 G20 Non-blocking two-phase commit (Stephanie) Optional reading: CockroachDB Slides
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout |
25
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121 |
26
14:30-15:30 OH (Nikola)
CSE2 131
15:30-16:30 OH (Stephanie)
CSE1 678 |
27
Section
Lab 4 Part 2 Design Workshop (bring 2 copies of draft design doc)
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David and Arvin)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
28
11:30-12:20 NO CLASS
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Lab 4 Part 2 design doc due
23:59 Lab 3 design doc revision due (W credit only)
|
01
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
March | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
02 | 03
11:30-12:20 Lecture
CSE2 G20 Microservices (Tom) Reading (blog): Saokar et al., ServiceRouter: Hyperscale and Minimal Cost Service Mesh at Meta Optional: Yegge, Google Platform Rant Blog choice #1 (3 of 6) Slides
12:30-13:30 OH (David)
CSE2 131
14:30-15:30 OH (Nikola)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout |
04
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Lab 4 Part 1 due
|
05
11:30-12:20 Lecture
CSE2 G20 Mapreduce (Stephanie) Reading (blog): Dean and Ghemawat, MapReduce: Simplified Data Processing on Large Clusters Blog choice #2 Slides
12:30-13:30 OH (Stephanie)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131
14:30-15:30 OH (Nikola)
CSE2 131
23:59 Sharding and Coherence (6a) and Transactions (6b)
Problem set 6a and 6b due (Gradescope) |
06
Section
Lab 4 office hours
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
07
11:30-12:20 Lecture
CSE2 G20 BigTable (Tom) Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data Optional: Burrows, The Chubby lock service for loosely-coupled distributed systems Blog choice #3 Slides
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131 |
08
16:30-17:30 OH (Vidushi)
Zoom (see Ed) |
09 | 10
11:30-12:20 Lecture
CSE2 G20 Bitcoin (Stephanie) Reading: Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System Blog choice #4 Slides
12:30-13:30 OH (David)
CSE2 131
16:30-17:30 OH (Hugh)
Allen 3rd floor breakout |
11
09:30-10:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (Arvin)
Allen 5th floor breakout
14:30-15:30 OH (Hugh)
Allen 2nd floor breakout
16:30-17:30 OH (Rich)
CSE2 121
23:59 Lab 4 Part 2 due
|
12
11:30-12:20 Lecture
CSE2 G20 Dynamo (Tom) Reading: Decandia, Dynamo: Amazon's Highly Available Key-Value Store Optional: Elhemali et al., Amazon DynamoDB Blog choice #5 Slides
12:30-13:30 OH (Tom)
CSE1 674
13:30-14:30 OH (Arvin)
Gates 131 |
13
Section
Lab 4 office hours
10:30-11:30 OH (Megana)
Allen 4th floor breakout
11:30-12:30 OH (David)
CSE2 121
16:30-17:30 OH (Vidushi)
Allen 3rd floor breakout |
14
11:30-12:20 Lecture
CSE2 G20 Ray (Stephanie) Sections 1-2 of Moritz et al., Ray: A Distributed Framework for Emerging AI Applications and Wang et al., Ownership: A Distributed Futures System for Fine-Grained Tasks Blog choice #6 Slides
12:30-13:30 OH (Aditi)
Allen 4th floor breakout
13:30-14:30 OH (Aditi)
Allen 4th floor breakout
14:30-15:30 OH (Rich)
CSE2 131
23:59 Paper questions
Problem set 7 due (Gradescope) |
15
16:30-17:30 OH (Vidushi)
Zoom (see Ed)
17:30-18:30 OH (Vidushi)
Virtual (see Edstem) |
16
16:30-17:30 OH (Vidushi)
Virtual (see Edstem) |
17
15:30-17:30 OH (Hugh)
Virtual (see Edstem) |
18
9:30-10:30 OH (Megana)
Allen 4th floor
11:30-12:30 OH (Arvin)
Allen 5th floor
12:30-14:30 OH (Nikola and Megana first hour)
Gates 374
15:30-16:30 OH (Aditi)
Virtual (see Edstem for link) |
19
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)
|
20 | 21 | 22 |