A Protocol Family for Versatile Survivable Storage Infrastructures

Abstract

Survivable storage systems mask faults. A protocol family shifts the decision of which types of faults from implementation time to data-item creation time. If desired, each data-item can be protected from different types and numbers of faults. This paper describes and evaluates a family of storage access protocols that exploit data versioning to efficiently provide consistency for erasure-coded data. This protocol family supports a wide range of fault models with no changes to the client-server interface or server implementations. Its members also shift overheads to clients. Readers only pay these overheads when they actually observe concurrency or failures. Measurements of a prototype block-store show the efficiency and scalability of protocol family members.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2003
Accession Number
ADA490155

Entities

People

  • Garth R. Goodson
  • Gregory R. Ganger
  • Jay J. Wylie
  • Michael Reiter

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Asynchronous Systems
  • Authentication
  • Bandwidth
  • Classification
  • Coding
  • Communication Systems
  • Computer Programming
  • Computer Science
  • Consistency
  • Decoding
  • Efficiency
  • Infrastructure
  • Models
  • Multithreading
  • Prototypes
  • Scalability
  • Validation

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Medical or Health Care Field.