CS294-8 Fall 2000 Reading List

There are extra links at the bottom of this page to papers that are relevant but not (yet) assigned.

Week 1: Motivation

Tuesday, August 29 Thursday, August 31

Week 2: Applications of Reliable Services in the PostPC World

Tuesday, September 5 Thursday, September 7 (Seminar by Mary Baker)

Week 3: Communication

Tuesday, September 12 Thursday, September 14 (Seminar by Michael Mitzenmacher)

Week 4: Distributed Synchronization

Tuesday, September 19 Thursday, September 21 (Seminar by David Lowell)

Week 5: Distributed Agreement

Tuesday, September 26 Thursday, September 28 (Seminar by Chandramohan Thekkath)

Week 6: Reasoning about Distributed Algorithms

Tuesday, October 3 Thursday, October 5 (Seminar by Brendan Murphy)

Week 7: Replication

Tuesday, October 10 Thursday, October 12 (Seminar by John Kubiatowicz)

Week 8: Reasoning about Distributed Algorithms

Tuesday, October 17 Thursday, October 19 (Seminar by Dawson Engler)

Week 9: Language Support for Reliability

Tuesday, October 24 Thursday, October 26 (Seminar by Jim Larus)

Week 10: Distributed Data Structures and Benchmarking

Tuesday, October 31 Thursday, November 2 (Seminar by Joe L. Hellerstein and Gautam Kar)

Week 11: Benchmarking and Replication

Tuesday, November 7 (Guest lecture by Aaron Brown) Thursday, November 9 (Seminar by Jim Gray)

Week 12: Load Balancing and Paxos Revisited

Tuesday, November 14 Thursday, November 16 (Seminar by Leslie Lamport)

Week 13: Resource Allocation

Tuesday, November 21 Thursday, November 23

Week 14: Byzantine Agreement

Tuesday, November 28 Thursday, November 30

Week 15: Self-Stabilizing Algorithms

Tuesday, December 5 Thursday, December 7

Extra Papers: