• DocumentCode
    2821671
  • Title

    Flat XOR-based erasure codes in storage systems: Constructions, efficient recovery, and tradeoffs

  • Author

    Greenan, Kevin M. ; Li, Xiaozhou ; Wylie, Jay J.

  • fYear
    2010
  • fDate
    3-7 May 2010
  • Firstpage
    1
  • Lastpage
    14
  • Abstract
    Large scale storage systems require multi-disk fault tolerant erasure codes. Replication and RAID extensions that protect against two- and three-disk failures offer a stark tradeoff between how much data must be stored, and how much data must be read to recover a failed disk. Flat XOR-codes-erasure codes in which parity disks are calculated as the XOR of some subset of data disks-offer a tradeoff between these extremes. In this paper, we describe constructions of two novel flat XOR-code, Stepped Combination and HD-Combination codes. We describe an algorithm for flat XOR-codes that enumerates recovery equations, i.e., sets of disks that can recover a failed disk. We also describe two algorithms for flat XOR-codes that generate recovery schedules, i.e., sets of recovery equations that can be used in concert to achieve efficient recovery. Finally, we analyze the key storage properties of many flat XOR-codes and of MDS codes such as replication and RAID 6 to show the cost-benefit tradeoff gap that flat XOR-codes can fill.
  • Keywords
    RAID; parity check codes; storage management; HD-combination codes; RAID extensions; cost benefit tradeoff gap; flat XOR codes erasure codes; large scale storage system; multidisk fault tolerant erasure codes; stepped codes; Costs; Differential equations; Fault tolerance; Fault tolerant systems; File systems; Processor scheduling; Protection; Redundancy; Reed-Solomon codes; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mass Storage Systems and Technologies (MSST), 2010 IEEE 26th Symposium on
  • Conference_Location
    Incline Village, NV
  • Print_ISBN
    978-1-4244-7152-2
  • Electronic_ISBN
    978-1-4244-7153-9
  • Type

    conf

  • DOI
    10.1109/MSST.2010.5496983
  • Filename
    5496983