RAIDframe: A Rapid Prototyping Tool for RAID Systems.

Abstract

Redundant disk arrays provide highly-available, high performance disk storage to a wide variety of applications. Because these applications often have distinct cost, performance, capacity and availability requirements, researchers continue to develop new array architectures. RAIDframe was developed to assist researchers in the implementation and evaluation of these new architectures. It was designed specifically to reduce the burden of implementation by restricting code changes to mapping, algorithms and other junctions that are known to be specific to an array architectures. Algorithms are executed using a general mechanism which automates the recovery from device errors, such as a failed disk read. RAIDframe enables a single implementation to be evaluated in a self-contained simulator, or against real disks as either a user process or a functional device driver.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 04, 1997
Accession Number
ADA333518

Entities

People

  • Garth Gibson
  • Jim Zelenka
  • Leann Neal-reilly
  • Mark Holland
  • William V. Courtright Ii

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Advanced Electronics

DTIC Thesaurus Topics

  • Coding
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Simulators
  • Data Storage Systems
  • Databases
  • Debugging
  • Device Drivers
  • Distributed Computing
  • Failure Mode And Effect Analysis
  • Fault Tolerance
  • Operating Systems
  • Reliability
  • Simulators
  • Software Prototyping

Fields of Study

  • Computer science
  • Engineering

Readers

  • Integrated Circuit Design and Technology.
  • Parallel and Distributed Computing.
  • Software Verification and Validation.