CSCI 333

Storage Systems

Home | Schedule | Labs | Williams CS | CS333-Slack

Home

Instructor:Bill Jannen
Email: jannen@cs.williams.edu
Office Hours: M: 12:30-2pm
W: 03:30-5pm
F: 09:45-11am
and by appt.
Meetings: TuTh 9:45-11:00am (Zoom)
TuTh 11:30-12:45pm (TCL 217)

Course Description

This course will examine topics in the design, implementation, and evaluation of storage systems. Topics include the memory hierarchy; ways that data is organized (both logically and physically); hardware characteristics and the ways that storage hardware influences storage software design; data structures and performance models; compression; consistency; recovery; and system measurement/evaluation. Readings will be taken from textbooks, conferences, and recent technical literature. An emphasis will be placed on identifying and evaluating design trade-offs.

Syllabus & Texts

The course syllabus can be found online.

There is one required text, which is available for free online:

I also strongly recommend a good C reference:

Additional readings, audio, and video will be posted to the course website.