18-746 Lectures and Readings (Spring 2004)
For some class meetings, readings will be assigned. Usually, these
readings will consist of relevant technical papers, articles or
instructor-prepared notes. Paper copies of assigned readings and notes
will be provided in class and in the course file cabinet. The latter is
just outside the main elevator on the D-level of Hamerschlag Hall.
The readings listed should be read before class on the assigned
day.
- Attribute-managed storage (Richard Golding, Elizabeth Shriver, Tim Sullivan, and John Wilkes, 1995)
- 15-849a (Fall 1999) Lecture 2: Queueing Theory Terminology (Mor Harchol-Balter, 1998)
- 15-849a (Fall 1999) Lecture 4: Operational Laws and Modification Analysis (Mor Harchol-Balter, 1998)
- Network Attached Storage Architecture (Garth A. Gibson and Rodney
Van Meter, 2000)
- The Design and Implementation of the 4.4BSD Operating System (Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman, 1996)
- Chapter 9 (The Network Filesystem)
- Optional reading: "NFS Version 3 Protocol Specification" (RFC 1813:
B. Callaghan, B. Pawlowski, P. Staubach, June 1995)
- RAID: High-Performance, Reliable Secondary Storage (Peter M. Chen,
Edward K. Lee, Garth A. Gibson, Randy H. Katz, and David
A. Patterson, 1994)
- RAID: High-Performance, Reliable Secondary Storage (Peter M. Chen,
Edward K. Lee, Garth A. Gibson, Randy H. Katz, and David
A. Patterson, 1994)
- The Holy Grail of Data Storage Management (John William Toigo, 1999)
- Chapter 6 (The Advent of SANs)
- The SCSI Bus & IDE Interface: Protocols, Applications & Programming, 2nd ed. (Friedhelm Schmidt, 1999)
- Chapter 11 (SCSI Architecture)
- Fundamentals of Database Systems (Ramez Elmasri and Shamkant B. Navathe, 1994)
- Chapter 4 (Record storage and primary file organizations)
- The Design and Implementation of the 4.4BSD Operating System (Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman, 1996)
- Chapter 7.7-7.9 (Local filesystems)
- Chapter 8 (Local filestores)
- Practical File System Design with the Be File System (Dominic Giampaolo, 1999)
- Chapter 2 (What is a file system?)
- UNIX Internals: The New Frontiers (Uresh Vahalia, 1996)
- Chapter 8 (File system interface and framework)
- Digital Large System Mass Storage Handbook (Paul Massiglia, 1986)
- Chapter 2 (Magnetic disk technologies): read pages 2-1 to 2-20 and 2-38 to 2-52.
- Chapter 12 (System considerations): read pages 12-1 to 12-11.
- MTBF Description (Kevin Daly, 1995)
- Computer Architecture: A Quantitative Approach, 3rd ed. (John L. Hennessy and David A. Patterson, 2002)
- Section 7.7: "I/O performance measures"
- Section 7.8: "A Little queuing theory"
- Section 7.9: "Benchmarks of storage performance and availability"
- Probability Refresher (Mor Harchol-Balter, 2000)
This first meeting will be more than just organizational in nature.
We will discuss how the class is going to work and what will (and won't)
be covered.
See the 18-746 overview for a recap of the
general information.
We will also dive into the course by overviewing the area of storage
systems.