Part 1: Some
Classics | |
M 8/29 Week 1 |
The UNIX Time-Sharing System [NEW
annotated version] [no summary required] Dennis M. Richie and Ken Thompson (New electronic version) |
W 8/31 | A
History and Evaluation of System R [Annotated version]
[in the "Red Book"] Donald D. Chamberlin, Morton A. Astrahan, Michael W. Blasgen, James N. Gray, W. Frank King, Bruce G. Lindsay, Raymond Lorie, James W. Mehl, Thomas G. Price, Franco Putzolu, Patricia Griffiths Selinger, Mario Schkolnick, Donald R. Slutz, Irving L. Traiger, Bradford W. Wade and Robert A. Yost Optional Reading 1: Architecture of a Database System [also in textbook] Optional Reading 2: The Design and Implementation of Ingres [in Red Book] Michael Stonebraker, Eugene Wong, Peter Kreps and Gerald Held. |
M 9/5 Week 2 |
Labor Day Holiday |
Part 2: Persistent Storage | |
W 9/7 | A Fast File System for UNIX McKusick, Joy, Leffler and Fabry Analysis and Evolution of Journaling File Systems Optional reading: The Design and Implementation of a Log-Structured File System Rosenblum and Ousterhout (229K) |
M 9/12 Week 3 |
The
HP AutoRAID Hierarchical Storage System [My temporary local copy,\ 2-up
version] Wilkes, Golding, Staelin and Sullivan |
W 9/14 | ARIES: A Transaction Recovery Method
Supporting Fine-Granularity Locking and Partial Rollbacks Using
Write-ahead Logging , 2-up
version C. Mohan et al. (in Red Book) |
M 9/19 Week 4 |
Segment-Based
Recovery: Write-ahead Logging Revisited Sears and Brewer |
W 9/21 | Lightweight Recoverable Virtual
Memory M. Satyanarayanan, Henry H. Mashburn, Puneet Kumar, David C. Steere, and James J. Kistler |
Part 3: Concurrency | |
M 9/26 Week 5 Joe Hellerstein |
Granularity
of Locks and Degrees of Consistency in a Shared Database Gray et al. (Also in the Red Book) Concurrency Control in Database Systems Bernstein and Goodman Optional reading: Generalized Isolation Levels Atul Adya, Barbara Liskov, Patrick O'Neil |
W 9/28 | Experience with Processes and Monitors in
Mesa Butler Lampson and David Redell |
M 10/3 Week 6 |
SEDA:
An Architecture for Well-Conditioned, Scalable Internet
Services Welsh, Culler, Brewer Optional paper: Capriccio: Scalable Threads for Internet Services |
W 10/5 | Concurrency Control Performance Modeling:
Alternatives and Implications Agrawal et al. |
M 10/10 Week 7 |
Lottery
Scheduling: Flexible Proportional-Share Resource Management
Waldspurger and Weihl Optional reading: Stride Scheduling: Deterministic Proportional-Share Resource Management |
Part 4: Higher-Level Models | |
W 10/12 | Parallel Database Systems: The Future
of High Performance Database Systems Dave DeWitt and Jim Gray MapReduce: Simplified Data Processing on Large Clusters Dean and Ghemawhat. |
M 10/17 |
Access Path Selection in a Relational
Database Management System [all new version!] [in Red
Book] Selinger, Astrahan, Chamberlain, Lorie & Price Optional reading: Grammar-like Functional Rules for Representing Query Optimization Alternatives G. Lohman [in Red Book] |
W 10/19 | Encapsulation
of Parallelism Graefe Eddies: Continuously Adaptive Query Processing Ron Avnur and Joe Hellerstein |
M 10/24 |
The Click
Modular Router Kohler, Morris, Chen, Jannotti and Kaashoek |
W 10/26 |
Consistency
Analysis in Bloom: a CALM and Collected Approach Alvaro, Conway, Hellerstein and Marczak |
Part 5: Virtual Machines | |
M 10/31 |
Xen
and the Art of Virtualization P. Barham, B. Dragovic, K Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt and A. Warfield. Are Virtual Machine Monitors Microkernels Done Right? S. Hand, A. Warfield, K. Fraser, E. Kotsovinos, D. Magenheimer. |
W 11/2 |
Live
Migration of Virtual Machines C. Clark, K. Fraser, S. Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, A. Warfield ReVirt: Enabling Intrusion Analysis through Virtual Machine Logging and Replay G. Dunlap, S. King, S. Cinar, M. Basrai and P. Chen |
Part 6: Cloud Computing | |
M 11/7 |
Cluster-based
Scalable Network Services Fox, Gribble, Chawathe, Brewer and Gauthier Optional: Lessons from Giant-Scale Services Brewer |
W 11/9 | Chord:
A Scalable Peer-to-peer Lookup Service for Internet Applications
Stoica, Morris, Karger, Kaashoek, Balakrishnan Scalable Distributed Data Structures Gribble et al. |
Part 7: Parallel and Distributed
Computing | |
M 11/14 |
Dynamo: Amazon's Highly Available Key-Value Store |
W 11/16 |
BigTable Chang et al. |
M 11/21 |
Paxos
Made Simple Lamport No summary required, but please read: two-phase commit Optional Wikipedia entry on Paxos |
W 11/23 |
Reflections
on Trusting Trust (Ken Thompson's Turing Award Lecture) No summary required |
M 11/28 |
K42:
Building a Complete Operating System [NO SUMMARY
REQUIRED] Krieger et al. No summary required: The multikernel: a new OS architecture for scalable multicore systems |
Part 8: Potpourri | |
W 11/30 |
Speculative Execution in
a Distributed File System [NO SUMMARY REQUIRED] E. B. Nightengale, P. M. Chen and J. Flinn |
M 12/5 |
Reading Week |
W 12/7 |
Reading Week |
Mon 12/12 |
[Tentative] Poster Session, 6th Floor Atrum, Soda Hall, Open to the public |