NEU Logo Enterprise Storage Systems
CSG389: Special Topics in Computer Systems
Home | Course Schedule

CSG389 Spring 2005 Course Schedule
Last updated: March 30, 2005

Disclaimer

This schedule will be adjusted during the course of the semester based on the availability of guest speakers. The topics and content of lectures with an asterix are not finalized and likely to change.
Lecture Date Topic
1 1/5 Introduction and Overview of Storage System and Metrics of I/O Quality
Introduction to the course material.
Metrics for evaluating storage from reliability, security, and performance aspects.
Cooperman

2 1/12
Disk Drive Architecture and Operation
Basics of how disk drives work from the low-level magnetics to the data layout and defect management.
Readings
Schindler

3 1/19
Disk Request Optimization and Storage Device Abstractions
Ideas behind disk request scheduling, device drivers and operating systems.
Readings
Assignments
  • Homework 1 (PDF), due 1/26/2005 at the begining of the class.
  • Project 1 (PDF). Written report due 2/2/2005  at the begining of the class.
Schindler

4 1/26
Lecture cancelled - university closed due to inclement weather.

5 2/2
File System Data Structures, Caching and Metadata Consistency
Basic operation of file systems and on-disk data placement algorithms for local file systems. Caching and Metada Consistency
Readings
Schindler

6 2/9
Scale and Performance in Local File Systems
A survey of techniques for achieving better performance from file systems.
Readings
Optional Readings
Assignments
  • Homework 1.5 (PDF), due 2/9/2005 at the begining of the class.
Cooperman

Connecting Storage to the Rest of the System
Design and technology of storage interconnects, host adapters, and protocols.
Jim Espy, EMC

7 2/16
Special Topic: Optimizing File System Performance
Readings
Schindler

Networked Storage Interconnects
This lecture covers recent trends of merging storage and local/wide area networking into a single infrastructure.
Readings
  • Chapters 4 and 5 from iSCSI: The Universal Storage Connection (J. Hufferd). Book on reserve at Snell Library.
Optional:
  • For background and more information you can also read Chapters 1, 7, 8, and 12.
Assignments
  • Homework 2 (PDF), due 2/23/2005 at the begining of the class.
  • Solutions to homework 1 (PDF).
  • Slides from David Black's lecture (PDF).
David Black, EMC

8 2/23
Midterm Examination
In preparation for the exam read all the materials and review your lecture materials. The exam is closed-books.
  • Sample exam (PDF) and  solutions (PDF).
RAID: Towards higher data protection and performance
Basic concepts of RAIDs (Redundant Arrays of Inexpensive Disks). RAID levels and striping.
Readings
Cooperman

3/2
Spring Break (no classes)

9 3/9
Introduction to Performance and Modeling of Storage Arrays
More on RAID performance and introduction to performance modeling. storage.
Assignments
  • Solutions to homework 2 (PDF).
Schindler

10 3/16
Basic Performance Analysis
Introduction to queueing theory, operational laws and performance bounds analysis.
Assignments
  • Lecture notes (PDF).
Schindler

Introduction to Distributed File Systems
Readings
Cooperman

11 3/23
Architecture and Performance of High-End Storage Disk Arrays
Assignments
  • Homework 3 (PDF), due 3/30/2005 at the begining of the class.
Additional Readings

The following reference was kindly provided by Peter Lauterbach and includes materials highly relevant to the lecture topic.

Peter Lauterbach, EMC

12 3/30
More on Distributed File Systems
Readings
  • Please (re)read the materials assigned for the lecture on 3/16.
Cooperman

Network Attached Storage
NAS blurs the difference between logical volume, storage device, and file system.
Readings
Optional Readings
Schindler

13 4/6
Access Control, Backups, and Data Protection
We will discuss the basics of tape backup and the challanges in backup data management.
Schindler

Readings
Optional Readings

Assignments
  • Homework 4 (PDF), due 4/6/2005 at the begining of the class.
  • Solutions to homework 3 (PDF).

14 (*) 4/13
Special Topic: Object-based Storage
How do name and location services work in a flat object name space with no hierarchical directory structure.
Schindler

Readings

4/20
Final Examination
Same place and time as lecture
An EMC on-site visit will be scheduled during the semester. This visit will include a tour of the assembly facility in Franklin, MA, where high-end disk arrays are assembled and tested for hardware failures. Other possibility is a visit to the interoperability lab and the customer response center to see how problems are tracked and resolved.

Last updated: 3/30/2005