The goals of this class are the following.
Tentatively, the topics we will discuss include disk modeling and technology trends, local file systems, file system interfaces to disk, RAID, communications, client/server file systems, file system measurements, prefetching, caching, cluster file systems, and miscellaneous topics that may include some of these topics: parallel file systems, disconnected operations, global connectivity, database systems, extensibility, multimedia systems, and non-disk based file systems.
The prerequisite of the course is undergraduate operating systems. The class format mainly consists of lectures and project presentations. Students are expected to submit brief half page observations of assigned readings, attend and participate in class discussions, and present their class projects. The grades are based on: 10% class participation, 30% paper observations, and 60% project.
If you are interested in more details, please watch this space for continued updates or email me your questions.