RAlDframe: Rapid Prototyping for Disk Arrays,

Abstract

The complexity of advanced disk array architectures makes accurate representation necessary arduous, and error-prone. In this paper, we present RAIDframe, an array framework that separates architectural policy from execution mechanism. RAIDframe facilitations rapid prototyping of new RAID architectures by localizing modifications and providing libraries of existing architectures to extend. In addition, RAIDframe implemented architectures run the same code as a synthetic and trace-driven simulator, as a user-level application managing raw disks, and as a Digital Unix device-driver capable of mounting a filesystem. Evaluation shows that RAIDframe performance is equivalent to less complex array implementations and thance 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 18, 1995
Accession Number
ADA302162

Entities

People

  • Garth Gibson
  • Jim Zelenka
  • Mark Holland
  • William V. Courtright Ii

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Case Studies
  • Computations
  • Computer Architecture
  • Computer Programming
  • Computer Science
  • Computers
  • Data Storage Systems
  • Databases
  • Device Drivers
  • Failure Mode And Effect Analysis
  • Measurement
  • Operating Systems
  • Simulations
  • Simulators
  • Software Prototyping
  • Test And Evaluation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Parallel and Distributed Computing.