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 :
بازگشت