CSE 452 Spring 2013
Lecture Topics

Subscribe to this calendar (google, iCal, etc.)

DateDescription
April 1 Introduction
Lecture Notes
April 3 Guest Lecture
Introduction to Distributed System Design
Lecture Notes
April 5 Remote Procedure Calls
The Sun Network Filesystem
Lecture Notes
April 8 Logical Time
Time, Clocks and the Ordering of Events (up to, not including, the section on physical clocks)
Lecture Notes
April 10 Distributed debugging
Lecture Notes
April 12 Cache coherence
Lecture Notes
April 15 Cache coherence
Shared Memory Consistency Models: A Tutorial
April 17 Implementing cache coherence
April 19 Eventual consistency
Managing Update Conflicts in Bayou
Lecture Notes
April 22 Transactions
OSPP, p. 589-608
Slides
April 24 Distributed Transactions
Distributed Recovery (up to, and not including, three phase commit)
Lecture Notes
April 29 Paxos
Paxos Made Simple
Slides
May 1 Paxos
Paxos Made Practical
Paxos Made Live
May 3 Paxos applied
Lecture Notes
May 6 Paxos applied
May 8 Memcache
Scaling Memcache at Facebook (Slides at the same website)
May 10 Chubby
The Chubby lock service
Slides
May 13 MapReduce/Spark (Guest Lecture: Will Scott)
Resilient Distributed Datasets
Lecture Notes
May 15 GFS
The Google File System
Slides
May 17 BigTable
Bigtable: A Distributed Storage System for Structured Data
Slides
May 20 Spanner
Spanner: Google's Globally-Distributed Database (Slides/video at same web site.)
May 22 Distributed Hash Tables: Dynamo
Dynamo: Amazon's Highly Available Key-value Store
Lecture Notes
May 24 P2P
Do incentives build robustness in BitTorrent?
Slides
May 29 Web Security
Slides
May 31 Wrapup
Hints for Computer System Design
Lecture Notes