We present the design, implementation, and evaluation of D-GRAID, a gracefully degrading and quickly recovering RAID storage array. D-GRAID ensures that most files within the file system remain available even when an unexpectedly high number of faults occur. D-GRAID achieves high availability through aggressive replication of semantically critical data, and fault-isolated placement of logically related data. D-GRAID also recovers from failures quickly, restoring only live file system data to a hot spare. Both graceful degradation and live-block recovery are implemented in a prototype SCSI-based storage system underneath unmodified file systems, demonstrating that powerful "file-system like" functionality can be implemented within a "semantically smart" disk system behind a narrow block-based interface.
D-GRAID is a RAID storage system that gracefully degrades by minimizing the amount of data needed to recover from bit corruptions REF .
Improving storage system availability with D-GRAID
TOS
Computer Science