Slight change in the reading list -- please read the AutoRAID paper for Wednesday.
Local storage systems
Distributed storage systems
Mobile storage systems
Reliability and fault tolerance
Management and virtualization
Caching, replication, consistency
The reading list is found below. It is basically organized into two halfs. The first deals with some of the basics of storage systems: how disks and RAIDs work, what the interface to storage is like, issues in on-disk consistency, scheduling, manageability, failure, and a few other low-level papers. The second half is about techniques, organized around ideas developed largely (although not entirely) outside the storage community: programming language ideas, database techniques, AI, and so forth.
|Disk Technology||W 1/17 Class begins||
|Spring Break||W 3/15 No class||F 3/17 No class|
|Reboot and Undo||W 4/12 Wiki||F 4/14 Wiki|
|TBA||W 4/19 Wiki||F 4/21 Wiki|
|TBA||W 4/26 Wiki||F 4/28 Wiki|
|Projects||W 5/03 Project presentations||F 5/05 Project presentations|
See Wiki for further readings
This course is currently being offered as CS-838 (Section 3) but will soon be turned into a "real" 700-level course, offered once every other year or so.
count for core credit.
CS 736 or permission from instructor.