• DocumentCode
    1925156
  • Title

    SDM: A Stripe-Based Data Migration Scheme to Improve the Scalability of RAID-6

  • Author

    Chentao Wu ; Xubin He ; Jizhong Han ; Huailiang Tan ; Changsheng Xie

  • Author_Institution
    Wuhan Nat. Lab. for Optoelectron., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    284
  • Lastpage
    292
  • Abstract
    In large scale data storage systems, RAID-6 has received more attention due to its capability to tolerate concurrent failures of any two disks, providing a higher level of reliability. However, a challenging issue is its scalability, or how to efficiently expand the disks. The main reason causing this problem is the typical fault tolerant scheme of most RAID-6 systems known as Maximum Distance Separable (MDS) codes, which offer data protection against disk failures with optimal storage efficiency but they are difficult to scale. To address this issue, we propose a novel Stripe-based Data Migration (SDM) scheme for large scale storage systems based on RAID-6 to achieve higher scalability. SDM is a stripe-level scheme, and the basic idea of SDM is optimizing data movements according to the future parity layout, which minimizes the overhead of data migration and parity modification. SDM scheme also provides uniform data distribution, fast data addressing and migration. We have conducted extensive mathematical analysis of applying SDM to various popular RAID-6 coding methods such as RDP, P-Code, H-Code, HDP, X-Code, and EVENODD. The results show that, compared to existing scaling approaches, SDM decreases more than 72.7% migration I/O operations and saves the migration time by up to 96.9%, which speeds up the scaling process by a factor of up to 32.
  • Keywords
    RAID; data privacy; failure analysis; fault tolerant computing; optimisation; redundancy; storage allocation; MDS code; RAID-6; SDM scheme; data addressing; data movement optimization; data protection; data storage system; disk failure; fault tolerant scheme; mathematical analysis; maximum distance separable; optimal storage efficiency; reliability; scalability; scaling process; stripe-based data migration scheme; uniform data distribution; Acceleration; Arrays; Encoding; Labeling; Layout; Load management; Scalability; MDS Code; Performance Evaluation; RAID-6; Reliability; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2422-9
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2012.24
  • Filename
    6337790