Home Schedule Papers Reviews


The winter quarter has 19 class meeting times. If you see your name as a presenter, you are expected to present the paper that day in class. There will not be a final in this class.

1Tue. Jan 6Introduction and ExpectationsChris
2Thu. Jan 8Time, Clocks, and the Ordering of Events in a Distributed SystemNate
How to Make a Multiprocessor That Correctly Executes Multiprocess ProgramsClass
3Tue. Jan 13The Byzantine Generals ProblemCraig
4Thu. Jan 15Last paper continued
5Tue. Jan 20
6Thu. Jan 22Impossibility of Distributed Consensus with One Faulty ProcessJeff
7Tue. Jan 27Reaching Agreement in the Presence of FaultsHamid
8Thu. Jan 29Distributed Leader Election ProtocolsChris
9Tue. Feb 3The Part-Time ParliamentTaylor
10Thu. Feb 5Paxos Made Live: An Engineering Perspectiveall
How to Build a Highly Available System Using Consensusall
11Tue. Feb 10Practical Byzantine Fault Tolerance and Proactive RecoveryKav
12Thu. Feb 12Base: Using Abstraction to Improve Fault ToleranceNate
Separating Agreement from Execution for Byzantine Fault Tolerant ServicesCraig
13Tue. Feb 17Fault-Scalable Byzantine Fault-Tolerant ServicesJeff
14Thu. Feb 19High-Throughput Byzantine Fault ToleranceHamid
15Tue. Feb 24Zyzzyva: Speculative Byzantine Fault ToleranceTaylor
16Thu. Feb 26Fast Byzantine ConsensusKav
HQ Replication: A Hybrid Quorum Protocol for Byzantine Fault Toleranceall
17Tue. Mar 3BAR Fault Tolerance for Cooperative ServicesNate
18Thu. Mar 5BAR GossipCraig
The Paxos RegisterJeff
19Tue. Mar 10Rethink the SyncHamid
Speculative Execution in a Distributed File SystemKav