• DocumentCode
    244368
  • Title

    HV Code: An All-Around MDS Code to Improve Efficiency and Reliability of RAID-6 Systems

  • Author

    Zhirong Shen ; Jiwu Shu

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2014
  • fDate
    23-26 June 2014
  • Firstpage
    550
  • Lastpage
    561
  • Abstract
    The increasing expansion of data scale leads to the widespread deployment of storage systems with larger capacity and further induces the climbing probability of data loss or damage. The Maximum Distance Separable (MDS) code in RAID-6, which tolerates the concurrent failures of any two disks with minimal storage requirement, is one of the best candidates to enhance the data reliability. However, most of the existing works in this literature are more inclined to be specialized and cannot provide a satisfied performance under an all-round evaluation. Aiming at this problem, we propose an all-round MDS code named Horizontal-Vertical Code (HV Code) by taking advantage of horizontal parity and vertical parity. HV Code achieves the perfect I/O balancing and optimizes the operation of partial stripe writes to continuous data elements, while preserving the optimal encode/decode/update efficiency. Moreover, it owns a shorter parity chain which grants it a more efficient recovery for one disk failure. HV Code also behaves well for the degraded read operation and accelerates the process to reconstruct two disabled disks by executing four recovery chains in parallel. The performance evaluation demonstrates that HV Code well balances the I/O distribution and eliminates up to 27.6% and 32.4% I/O requests for partial stripe writes operation when compared with RDP Code and HDP Code. Moreover, compared to RDP Code, HDP Code, X-Code and H-Code, HV Code reduces up to 5.4%~39.8% I/O requests per element for the single disk reconstruction, decreases 6.6%~28.3% I/O requests for degraded read operations, and achieves the same efficiency of X-Code for double disk recovery by shortening 47.4%~59.7% recovery time compared with other three codes.
  • Keywords
    RAID; input-output programs; storage management; H-code; HDP code; HV code; IO balancing; IO requests; RAID-6 systems; RDP code; X-code; all-around MDS code; continuous data elements; data reliability; data scale; degraded read operations; disabled disks; disk failure; double disk recovery; horizontal parity; horizontal-vertical code; maximum distance separable code; optimal encode-decode-update efficiency; partial stripe writes; storage requirement; storage systems; vertical parity; Complexity theory; Encoding; Equations; Layout; Mathematical model; Measurement; Reliability; Degraded Read; Disk Recovery; Load Balancing; Partial Stripe Writes; RAID-6; Storage System;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks (DSN), 2014 44th Annual IEEE/IFIP International Conference on
  • Conference_Location
    Atlanta, GA
  • Type

    conf

  • DOI
    10.1109/DSN.2014.57
  • Filename
    6903610