• DocumentCode
    2310436
  • Title

    Flexible Parameterization of XOR based Codes for Distributed Storage

  • Author

    Sobe, Peter ; Peter, Kathrin

  • Author_Institution
    Germany Inst. of Comput. Eng., Univ. of Luebeck, Lubeck
  • fYear
    2008
  • fDate
    10-12 July 2008
  • Firstpage
    101
  • Lastpage
    110
  • Abstract
    Distributed storage systems apply erasure-tolerant codes to guarantee reliable access to data despite failures of storage resources. While many codes can be mapped to XOR operations and efficiently implemented on common microprocessors, only a certain number of codes are usually implemented in a certain system (out of a wide variety of different codes). The ability to include new codes easily, to exchange codes and finally to select codes for several types of data is desirable. To provide this flexibility, a parameterization is used which allows the definition of different XOR based codes, and beyond different styles of en- and decoding. The parameters include (i) the assignment of data and redundancy elements to the storage resources and (ii) a description of en- and decoding algorithms with XOR based equations. The parameters of a certain code can be changed and in addition a wide variety of codes can be described and included in a storage system implementation. The proposed parameterization adopts the ability of codes like EVEN- ODD, Cauchy-R/S and Hover codes to map to distributed resources. Furthermore, en- and decoding algorithms can be described differently, either for minimal coding cost or for minimal coding time on parallel systems.
  • Keywords
    codes; decoding; distributed memory systems; fault tolerant computing; parallel processing; XOR based code; XOR based equation; decoding algorithm; encoding algorithm; erasure-tolerant code; fault tolerant distributed storage system; parallel system; storage resource failure; Application software; Computer applications; Computer networks; Data engineering; Decoding; Differential equations; Distributed computing; Encoding; Redundancy; Strips; Distribute Storage; Erasure-tolerant Codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications, 2008. NCA '08. Seventh IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-3192-2
  • Electronic_ISBN
    978-0-7695-3192-2
  • Type

    conf

  • DOI
    10.1109/NCA.2008.45
  • Filename
    4579645