January | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
05
11:30-12:20 Lecture
MEB 246 Introduction Reading: Google's Introduction to Distributed System Design Notes
15:30-16:30 OH (tom)
646 Allen |
06
15:30-16:30 OH (irene)
503 Allen |
07
11:30-12:20 Lecture
MEB 246 MapReduce Reading: Dean and Ghemawat, MapReduce: Simplified Data Processing on Large Clusters Notes |
08 | 09 |
12
15:30-16:30 OH (tom)
646 Allen |
13
15:30-16:30 OH (irene)
503 Allen |
14
11:30-12:20 Lecture
MEB 246 Distributed Time Reading: Lamport, Time, Clocks and the Ordering of Events (up to, not including, the section on physical clocks) Notes
14:30-15:30 Lab 1 Collaborative Hack Session
002 Allen |
15 | 16
11:30-12:20 Lecture
MEB 246 State Machine ReplicationReading: Bressoud and Schneider, Hypervisor-based Fault ToleranceNotes
21:00 Lab 1 due
|
19
Martin Luther King Day
|
20
15:30-16:30 OH (irene)
503 Allen |
21
14:30-15:30 Lab 2a Collaborative Hack Session
002 Allen |
22 | 23 |
26
15:30-16:30 OH (tom)
646 Allen |
27
15:30-16:30 OH (irene)
503 Allen
21:00 Lab 2a due
|
28
14:30-15:30 OH (lisa)
002 Allen |
29 | 30
11:30-12:20 Lecture
MEB 246 Two Phase CommitReading: Bernstein, Hadzilacos, and Goodman, Distributed Recovery (up to, and not including, three phase commit) Notes |
February | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
02
15:30-16:30 OH (tom)
646 Allen |
03
15:30-16:30 OH (irene)
503 Allen |
04
11:30-12:20 Lecture
MEB 246 More Paxos
14:30-15:30 Lab 2b Collaborative Hack Session
002 Allen |
05 | 06
11:30-12:20 Lecture
MEB 246 Paxos Implemented Reading: Liskov and Cowling, Viewstamped Replication Revisited
21:00 Lab 2b due
|
09
15:30-16:30 OH (tom)
646 Allen |
10
15:30-16:30 OH (irene)
503 Allen |
11
11:30-12:20 Lecture
MEB 246 BitcoinReading: Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System Notes Summary
14:30-15:30 OH (lisa)
002 Allen |
12
Section
Lab 3b hints |
13
11:30-12:20 Lecture
MEB 246 Scaling: SOAReading: Yegge, Lessons for Google from Amazon's Service Oriented Architecture Notes |
16
Presidents Day
|
17
15:30-16:30 OH (irene)
503 Allen
21:00 Lab 3a due
|
18
11:30-12:20 Lecture
MEB 246 Scaling: MemcacheReading: Nishtala et al., Scaling Memcache at Facebook Notes
14:30-15:30 OH (lisa)
002 Allen |
19 | 20
11:30-12:20 Lecture
MEB 246 Scaling: BigtableReading: Chang et al., Bigtable: A Distributed Storage System for Structured Data Slides |
23
15:30-16:30 OH (tom)
646 Allen |
24
15:30-16:30 OH (irene)
503 Allen |
25
11:30-12:20 Lecture
MEB 246 Scaling: SpannerReading: Corbett et al., Spanner: Google's Globally Distributed Database Slides
14:30-15:30 OH (lisa)
002 Allen
21:00 Lab 3b due
|
26 | 27
11:30-12:20 Lecture
MEB 246 Spanner |
March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
02
11:30-12:20 Lecture
MEB 246 Disconnected OperationReading: Reiher et al., Resolving File Conflicts in Ficus Notes Linus on git
15:30-16:30 OH (tom)
646 Allen |
03
15:30-16:30 OH (irene)
503 Allen |
04
14:30-15:30 OH (lisa)
002 Allen |
05 | 06
11:30-12:20 Lecture
MEB 246 Dynamo Reading: DeCandia et al., Dynamo: Amazon's Highly Available Key-Value Store Notes
21:00 Lab 4a due
|
09
Hack Day
|
10
Hack Day
15:30-16:30 OH (irene)
503 Allen |
11
Hack Day
14:30-15:30 Lab 4b Collaborative Hack Session
002 Allen |
12
Hack Day
|
13
Hack Day
|
16
21:00 Problem Set due
|
17 | 18
16:30 Lab 4b due
|
19 | 20 |