• DocumentCode
    1605362
  • Title

    SCAN: An Efficient Decoding Algorithm for RAID-6 Codes

  • Author

    Luo, Jianqiang ; Xu, Lihao

  • Author_Institution
    Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
  • fYear
    2011
  • Firstpage
    91
  • Lastpage
    98
  • Abstract
    Recent studies show hard disk drives fail much more often in real systems than specified in their data-sheets, and RAID-5 may not be able to provide necessary reliability for practical systems. It is desirable to have disk arrays and clustered storage systems with higher data redundancy, such as RAID-6. Meanwhile, latest research also indicates that sector failures become a threat to data reliability in storage systems. As a result, disk failures in RAID-6 systems become complex, and call for efficient decoding approaches to recover data when disk failures take place. This paper proposes a simple and efficient decoding algorithm to reconstruct data from disk failures for RAID-6 systems. First, for many well known RAID-6 codes, we provide the conditions to determine the recoverability of disk failures by using Tanner graph. The covered RAID-6 codes include X-code, EVENODD, and RDP. Then, a generic failure decoding algorithm called SCAN algorithm is derived. The SCAN algorithm is able to efficiently reconstruct data for any recoverable disk failures. Extensive performance evaluation shows the SCAN algorithm achieves higher performance than Matrix Method, another general decoding algorithm. Hence, the SCAN algorithm is an attractive decoding algorithm to be integrated into RAID-6 systems.called entire disk failure.
  • Keywords
    RAID; decoding; graph theory; hard discs; redundancy; system recovery; EVENODD; RAID-6 codes; RDP; SCAN algorithm; Tanner graph; X-code; clustered storage system; data reconstruction; data recovery; data reliability; decoding algorithm; disk arrays; disk failure recoverability; generic failure decoding algorithm; hard disk drives; Algorithm design and analysis; Decoding; Encoding; Equations; Iterative decoding; Reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2011 10th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-1-4577-1052-0
  • Electronic_ISBN
    978-0-7695-4489-2
  • Type

    conf

  • DOI
    10.1109/NCA.2011.20
  • Filename
    6038589