|
Part 1: Some
Classics | |
| Thu 8/27 Week 1 |
The UNIX Time-Sharing System [NEW
annotated version] [no summary required] Dennis M. Richie and Ken Thompson (New electronic version) |
| Tu 9/1 Week 2 |
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. Labor Day Holiday |
|
Part 2: Persistent Storage | |
| Thu 9/3 Week 2 |
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) |
| Tu 9/8 Week 3 |
The
HP AutoRAID Hierarchical Storage System [My temporary local copy,\ 2-up
version] Wilkes, Golding, Staelin and Sullivan |
| Thu 9/10 | 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) |
| Tu 9/15 Week 4 |
Segment-Based
Recovery: Write-ahead Logging Revisited Sears and Brewer |
| Th 9/17 | Lightweight Recoverable Virtual
Memory M. Satyanarayanan, Henry H. Mashburn, Puneet Kumar, David C. Steere, and James J. Kistler |
|
Part 3: Concurrency | |
| Tu 9/22 Week 5 |
Experience with Processes and Monitors in
Mesa Butler Lampson and David Redell |
| Th 9/24 | No Class A letter to Gov. Schwartzeneggar that I signed along with other faculty from the National Academies. |
| Tu 9/29 Week 6 |
Granularity
of Locks and Degrees of Consistency in a Shared Database Gray et al. (Also in the Red Book) On Optimistic Methods for Concurrency Control Kung and Robinson Optional reading: Generalized Isolation Levels Atul Adya, Barbara Liskov, Patrick O'Neil |
| Th 10/1 | Concurrency Control Performance Modeling:
Alternatives and Implications Agrawal et al. |
| Tu 10/6 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 | |
| Th 10/8 | 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. |
| Tu 10/13 Week 8 |
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] |
| Th 10/15 |
Encapsulation
of Parallelism Graefe Eddies: Continuously Adaptive Query Processing Ron Avnur and Joe Hellerstein |
|
Part 5: Virtual Machines | |
| Tu 10/20 Week 9 |
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. |
|
Th 10/22 |
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: Networking | |
|
Tu 10/27 |
Congestion Avoidance and
Control Van Jacobson TCP Congestion Control with a Misbehaving Receiver Savage, Cardwell, Wetherall and T. Anderson |
|
Th 10/29 | Active
Messages: A Mechanism for Integrated Communication and Control [no
summary required] von Eicken, Culler, Goldstein, and Schauser U-Net: A User-Level Network Interface for Parallel and Distributed Computing Basu, Buch, Vogels, and von Eicken |
|
Tu 11/3 |
The Click
Modular Router Kohler, Morris, Chen, Jannotti and Kaashoek |
|
Part 7: Parallel and Distributed
Computing | |
|
Th 11/5 |
Lessons from
Giant-Scale Services Brewer |
|
Tu 11/10 |
K42:
Building a Complete Operating System Krieger et al. No summary required: The multikernel: a new OS architecture for scalable multicore systems |
|
Th 11/12 |
Chord:
A Scalable Peer-to-peer Lookup Service for Internet Applications
Stoia, Morris, Karger, Kaashoek, Balakrishnan The Impact of DHT Routing Geometry on Resilience and Proximity Gummadi, Gummadi, Gribble, Ratnasamy, Shenker, Stoica |
|
Tu 11/17 |
Dynamo: Amazon's Highly Available Key-Value Store |
|
Th 11/19 |
Paxos
Made Simple Lamport No summary required, but please read: two-phase commit Optional Wikipedia entry on Paxos |
|
Part 8: Potpourri | |
|
Tu 11/24 |
Speculative Execution in
a Distributed File System E. B. Nightengale, P. M. Chen and J. Flinn |
|
Th 11/26 |
Thanksgiving Holiday |
|
Tu 12/1 |
Implementing
Declarative Overlays Loo, Condie, Hellerstein, Maniatis, Roscoe, and Stoica |
|
Th 12/3 |
Beyond
Pilots: Keeping Rural Wireless Networks Alive S. Surana, R. Patra, S. Nedevschi, M. Ramos, L. Subramanian, Y. Ben-David and E. Brewer No summaries required |
|
Tu 12/8 |
Final Lecture (Makeup lecture for 9/24) |
|
Mon 12/14 |
Poster Session, 6th Floor Atrum, Soda Hall, Open to the public |