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.


April 14 (L24): Capacity planning

April 12 (L23): Distributed storage security

April 14 (L22): Storage access control

April 5 (L21): Backup and disaster recovery

March 24 (L20): Cooperating caches, proxies, and CDNs

March 22 (L19): Distributed storage recap

March 15 (L18): Virtualization

March 5 (L17): Distributed file systems II

March 3 (L16): NAS interfaces

March 1 (L15): Disk array systems

February 27 (L14): Distributed file systems

February 23 (L13): Disk array organization

February 18 (L12): Storage Networking

February 13 (L11): Storage interconnects

February 11 (L10): Storage protocols, controllers, and device drivers

February 9 (L9): Database storage management

February 2 (L8): Caching and FS integrity

January 28 (L7): On-disk data layout

January 26 (L6): File system organization

January 23 (L5): Disk request optimization

January 21 (L4): Disk drive firmware

January 16 (L3): Disk drive operation

January 14 (L2): Metrics of I/O system quality

January 12 (L1): Introduction and overview of storage systems

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.