A Practical Analysis of Low-Density Parity-Check Erasure Codes for Wide-Area Storage Applications

  • Authors:
  • James S. Plank;Michael G. Thomason

  • Affiliations:
  • University of Tennessee;University of Tennessee

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

As peer-to-peer and widely distributed storage systemsproliferate, the need to perform efficient erasure coding,instead of replication, is crucial to performance and efficiency.Low-Density Parity-Check (LDPC) codes havearisen as alternatives to standard erasure codes, such asReed-Solomon codes, trading off vastly improved decodingperformance for inefficiencies in the amount of datathat must be acquired to perform decoding. The scoresof papers written on LDPC codes typically analyze theircollective and asymptotic behavior. Unfortunately, theirpractical application requires the generation and analysisof individual codes for finite systems.This paper attempts to illuminate the practical considerationsof LDPC codes for peer-to-peer and distributedstorage systems. The three main types of LDPC codesare detailed, and a huge variety of codes are generated,then analyzed using simulation. This analysis focuses onthe performance of individual codes for finite systems,and addresses several important heretofore unansweredquestions about employing LDPC codes in real-world systems.