DATA STORAGE ARRAY
    21.
    发明专利

    公开(公告)号:CA2532997C

    公开(公告)日:2012-07-24

    申请号:CA2532997

    申请日:2004-07-07

    Applicant: IBM

    Abstract: The error tolerance of an array of m storage units is increased by using a technique referred to as "dodging." A plurality of k stripes are stored across the array of storage units in which each stripe has n + r elements that correspond to a symmetric code having a minimum Hamming distance d = r + 1. Each respective element of a stripe is stored on a different storage unit. An element is selected when a difference between a minimum distance of the donor stripe and a minimum distance of a recipient stripe is greater or equal to 2. The selected element is also stored on a storage unit having no elements of the recipient stripe. A lost element of the recipient stripe is then rebuilt on the selected element.

    DATA STORAGE ARRAY
    22.
    发明专利

    公开(公告)号:SG145728A1

    公开(公告)日:2008-09-29

    申请号:SG2008059032

    申请日:2004-07-07

    Applicant: IBM

    Abstract: DATA STORAGE ARRAY The error tolerance of an array (300) of m storage units is increased by using a technique referred to a "dodging". A plurality of k stripes are stored across the array (300) of storage units (D1 - D9) in which each stripe has n+r elements that correspond to a symmetric code having a minimum Hamming distance d = r + 1. Each respective element of a stripe is stored on a different storage unit (Dl - D9). An element is selected when a difference between a minimum distance of the donor stripe and a minimum distance of a recipient stripe is greater or equal to 2. The selected element is also stored on a storage unit (D 1 - D9) having no elements of the recipient stripe. A lost element of the recipient stripe is then rebuilt on the selected element.

    DATA STORAGE ARRAY
    23.
    发明专利

    公开(公告)号:CA2532766A1

    公开(公告)日:2005-01-20

    申请号:CA2532766

    申请日:2004-07-07

    Applicant: IBM

    Abstract: A data storage subsystem that includes three data storage units, three check storage units, and an array controller coupled to the three data and three check storage units can tolerate failure of any three data and check storage units failures can be occur before data stored on the data storage subsystem is lost. Information is stored on the data storage subsystem as a symmetric Maximum Distance Separation code, such as Winograd code, a Reed Solomon code , an EVENODD code or a derivative of an EVENODD code. The array controller determines the contents of the check storage units so that any three erasure s of the data storage units and the check storage units can be corrected by th e array controller. The array controller updates a block of data contained in any one of the data storage units and the check storage units using only six IO operations.

Patent Agency Ranking