DocumentCode
3331473
Title
A structured approach to redundant disk array implementation
Author
Courtright, William V. ; Gibson, Garth ; Holland, Mark ; Zelenka, Jim
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1996
fDate
4-6 Sep 1996
Firstpage
11
Lastpage
20
Abstract
Error recovery in redundant disk arrays is typically performed in an ad hoc fashion, requiring architecture-specific code which limits extensibility and is difficult to verify. In this paper, we describe a technique for automating the execution of redundant disk array operations, including recovery from errors, independent of array architecture. Our approach employs a graphical representation of array operations and a two-phase error recovery scheme we refer to as roll-away error recovery. We demonstrate the validity of this approach in RAID-frame, a prototyping framework that separates architectural policy from execution mechanism. RAID-frame facilitates rapid prototyping of new RAID architectures by localizing modifications. In addition, RAID-frame implemented architectures run the same code when configured as an event-driven simulator, a user-level application managing raw disks, and as a Digital Unix device-driver capable of mounting a filesystem. Evaluation shows that RAID-frame performance is equivalent to less complex array implementations and that case studies of RAID levels 0, 1, 4, 5, 6, and parity declustering achieve expected performance
Keywords
fault tolerant computing; hard discs; redundancy; storage management; system recovery; Digital Unix device-driver; RAID architectures; RAID-frame; array architecture; error recovery; event-driven simulator; filesystem; graphical representation; parity declustering; rapid prototyping; redundant disk array implementation; redundant disk array operations; roll-away error recovery; two-phase error recovery scheme; user-level application; Analytical models; Computer errors; Computer science; Costs; Discrete event simulation; Page description languages; Prototypes; Redundancy; Service oriented architecture; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Performance and Dependability Symposium, 1996., Proceedings of IEEE International
Conference_Location
Urbana-Champaign, IL
ISSN
1087-2191
Print_ISBN
0-8186-7484-9
Type
conf
DOI
10.1109/IPDS.1996.540194
Filename
540194
Link To Document