6.033--Computer System Engineering
Suggestions for Classroom Discussion of Readings
- Anderson, Ross J.
Why cryptosystems fail.
- Anderson, Thomas E. et al.
High speed switch scheduling for local-area networks.
- Berners-Lee, Tim, et al.
The World-Wide Web.
- Birrell, Andrew D., et al.
The Echo distributed file system.
- Birrell, Andrew D., et al.
Grapevine: An exercise in distributed computing.
- Birrell, Andrew D., and Bruce Jay Nelson.
Implementing remote procedure calls.
- Birrell, Andrew D.
An introduction to programming with threads.
- Brin, Sergy, and Lawrence Page.
The anatomy of a large-scale hypertextual web search engine.
- Brinch Hansen, Per.
The nucleus of a multiprogramming system.
- Clark, David D.
Modularity and efficiency in protocol implementation.
- Egevang, K., and P. Francis.
The IP Network Address Translator (NAT).
- Gabriel, Richard P.
Worse is better.
- Ganger, Gregory R. and M. Frans Kaashoek.
Embedded inodes and explicit grouping
exploiting disk bandwidth for small files.
- Gifford, David K., et al.
Semantic file systems.
- Gray, Jim, and Daniel P. Siewiorek.
High-availability computer systems.
- Gray, Jim, et al.
The recovery manager of the System R database manager.
- Ioannidis, John Dan Duchamp, and Gerald Q. Maguire Jr.
IP-based protocols for mobile internetworking.
- Johnson, David B.
Scalable support for transparent mobile host
Internetworking.
- Katz, Randy H., Garth A. Gibson, and David A. Patterson.
Disk system architectures for high performance computing.
- Kistler, James J., and Mahadev Satyanarayanan.
Disconnected operation in the Coda file system.
   The potato chip vendor.
- Lampson, Butler W.
Hints for computer system design.
- Leveson, Nancy G. and Clark S. Turner.
An investigation of the Therac-25 accidents.
- Lucky, Robert W. Bozos on the bus.
- Metcalfe, Robert M. and David R. Boggs.
Ethernet: Distributed packet switching for local
computer networks.
- Miller, Steven P., B. Clifford Neuman, Jeffrey I Schiller, and Jerome
H. Saltzer.
Kerberos authentication and authorization system.
- Mockapetris, Paul V., and Kevin J. Dunlap.
Development of the Domain Name System.
- Noam, Eli M. Electronics and the dim future of the university.
- Oz, Effy.
When professional standards are lax: the CONFIRM failure and its lessons.
- Pai, Vivek S. et al.
Flash: An efficient and portable web server.
- Plaugher, Phillip J. Chocolate.
- Ritchie, Dennis M., and Ken [L.] Thompson.
The UNIX time-sharing system.
- Rosenblum, Mendel and John K. Ousterhout.
The design and implementation of a log-structured file system.
- Saltzer, Jerome H., David. P. Reed, and David. D. Clark. End-to-end arguments in system design.
- Sandberg, Russell et al.
Design and implementation of the Sun network filesystem.
- Savage, Stefan, et al. Eraser: a dynamic race
detector for multithreaded programs.
- Scheifler, Robert and James Gettys. The X window system .
- Schroeder, Michael D., et al.
Autonet: A high-speed, self-configuring local area network using point-to-point
Links.
- Simon, Herbert A.
The architecture of complexity.
- Spector, Alfred, and David Gifford.
The space shuttle primary computer system.
- Thompson, Kenneth
Reflections on trusting trust.
- Varhol, Peter D.
Small kernels hit it big.
Return to Professor Saltzer's home page