# Comments begin with '#'
# Multi-line values should have all but last line terminated with '\'. Example:
# Description This is a \
# multi-line \
# description.
# [Auto DateHint] 2013-04-01
[lecture]
Description Introduction
\
Lecture Notes
# [Auto DateHint] 2013-04-03
[lecture]
Description Guest Lecture
\
Introduction to Distributed System Design
# [Auto DateHint] 2013-04-05
[lecture]
Description Remote Procedure Calls
\
The Sun Network Filesystem
\
Lecture Notes
# [Auto DateHint] 2013-04-08
[lecture]
Description Logical Time
\
Time, Clocks and the Ordering of Events (up to, not including, the section on physical clocks)
\
Lecture Notes
# [Auto DateHint] 2013-04-10
[lecture]
Description Distributed debugging
\
Lecture Notes
# [Auto DateHint] 2013-04-12
[lecture]
Description Cache coherence
\
Lecture Notes
# [Auto DateHint] 2013-04-15
[lecture]
Description Cache coherence
\
Shared Memory Consistency Models: A Tutorial
# [Auto DateHint] 2013-04-17
[lecture]
Description Implementing cache coherence
# [Auto DateHint] 2013-04-19
[lecture]
Description Eventual consistency
\
Managing Update Conflicts in Bayou
\
Lecture Notes
# [Auto DateHint] 2013-04-22
[lecture]
Description Transactions
\
OSPP, p. 589-608
\
Slides
# [Auto DateHint] 2013-04-24
[lecture]
Description Distributed Transactions
\
Distributed Recovery (up to, and not including, three phase commit)
\
Lecture Notes
# [Auto DateHint] 2013-04-29
[lecture]
Description Paxos
\
Paxos Made Simple
\
Slides
# [Auto DateHint] 2013-05-01
[lecture]
Description Paxos
\
Paxos Made Practical
\
Paxos Made Live
# [Auto DateHint] 2013-05-03
[lecture]
Description Paxos applied
\
Lecture Notes
# [Auto DateHint] 2013-05-06
[lecture]
Description Paxos applied
# [Auto DateHint] 2013-05-08
[lecture]
Description Memcache
\
Scaling Memcache at Facebook (Slides at the same website)
# [Auto DateHint] 2013-05-10
[lecture]
Description Chubby
\
The Chubby lock service
\
Slides
# [Auto DateHint] 2013-05-13
[lecture]
Description MapReduce/Spark (Guest Lecture: Will Scott)
\
Resilient Distributed Datasets
\
Lecture Notes
# [Auto DateHint] 2013-05-15
[lecture]
Description GFS
\
The Google File System
\
Slides
# [Auto DateHint] 2013-05-17
[lecture]
Description BigTable
\
Bigtable: A Distributed Storage System for Structured Data
\
Slides
# [Auto DateHint] 2013-05-20
[lecture]
Description Spanner
\
Spanner: Google's Globally-Distributed Database (Slides/video at same web site.)
# [Auto DateHint] 2013-05-22
[lecture]
Description Distributed Hash Tables: Dynamo
\
Dynamo: Amazon's Highly Available Key-value Store
\
Lecture Notes
# [Auto DateHint] 2013-05-24
[lecture]
Description P2P
\
Do incentives build robustness in BitTorrent?
\
Slides
# [Auto DateHint] 2013-05-29
[lecture]
Description Web Security
\
Slides
# [Auto DateHint] 2013-05-31
[lecture]
Description Wrapup
\
Hints for Computer System Design
\
Lecture Notes