18-746 Lectures and Readings (Spring 2003)
Last modified: Sat Apr 26 15:31:44 EDT 2003
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)
- A Case for Caching File Objects Inside Internetworks (Peter B. Danzig, Richard S. Hall and Michael F. Schwartz, 1993)
- CDNs for Personal Broadcasting and Individualized Reception (Sujata Banerjee, Jack Brassil, Amy Dalal, Sung-Ju Lee, Ed Perry, Puneet Sharma, and Andrew Thomas, 2002
- Network Attached Storage Architecture (Garth A. Gibson and Rodney
Van Meter, 2000)
- RAID: High-Performance, Reliable Secondary Storage (Peter M. Chen,
Edward K. Lee, Garth A. Gibson, Randy H. Katz, and David
A. Patterson, 1994)
- 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)
- 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.