A Decentralized Algorithm for Erasure-Coded Virtual Disks

  • Authors:
  • Svend Frolund;Arif Merchant;Yasushi Saito;Susan Spence;Alistair Veitch

  • Affiliations:
  • HP Labs, Palo Alto, CA;HP Labs, Palo Alto, CA;HP Labs, Palo Alto, CA;HP Labs, Palo Alto, CA;HP Labs, Palo Alto, CA

  • Venue:
  • DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

A Federated Array of Bricks is a scalable distributedstorage system composed from inexpensive storage bricks.It achieves high reliability with low cost by using erasurecoding across the bricks to maintain data reliability inthe face of brick failures. Erasure coding generates n encodedblocks from m data blocks (n m) and permits thedata blocks to be reconstructed from any m of these encodedblocks. We present a new fully decentralized erasure-codingalgorithm for an asynchronous distributed system.Our algorithm provides fully linearizable read-write accessto erasure-coded data and supports concurrent I/O controllersthat may crash and recover. Our algorithm relieson a novel quorum construction where any two quorums intersectin m processes.