DISTRIBUTED MULTI-LEVEL PROTECTION IN A RAID ARRAY BASED STORAGE SYSTEM
    12.
    发明申请
    DISTRIBUTED MULTI-LEVEL PROTECTION IN A RAID ARRAY BASED STORAGE SYSTEM 有权
    基于RAID阵列存储系统的分布式多级保护

    公开(公告)号:US20120084506A1

    公开(公告)日:2012-04-05

    申请号:US12896675

    申请日:2010-10-01

    IPC分类号: G06F12/00

    摘要: A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, when writing a stripe, the controller may select from any of the plurality of storage devices for one or more of the first RAID layout, the second RAID layout, and storage of redundant data by the additional logical device.

    摘要翻译: 用于动态RAID几何的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为配置用于第一RAID布局的存储设备的第一子集,所述第一RAID布局包括第一组冗余数据。 控制器还配置用于第二RAID布局的存储设备的第二子集,第二RAID布局包括第二组冗余数据。 此外,当写入条带时,控制器可以从多个存储设备中的任何一个选择第一RAID布局,第二RAID布局以及附加逻辑设备对冗余数据的存储中的一个或多个。

    DYNAMIC RAID GEOMETRIES IN AN SSD ENVIRONMENT
    13.
    发明申请
    DYNAMIC RAID GEOMETRIES IN AN SSD ENVIRONMENT 审中-公开
    固态硬盘环境中的动态RAID几何

    公开(公告)号:US20120084504A1

    公开(公告)日:2012-04-05

    申请号:US12896667

    申请日:2010-10-01

    IPC分类号: G06F12/00

    摘要: A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout.

    摘要翻译: 用于动态RAID几何的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为配置用于第一RAID布局的存储设备的第一子集,所述第一RAID布局包括第一组冗余数据。 控制器还配置用于第二RAID布局的存储设备的第二子集,第二RAID布局包括第二组冗余数据。 此外,控制器配置不包括在第一子集或第二子集中的附加设备以存储用于第一RAID布局和第二RAID布局的冗余数据。

    INTRA-DEVICE DATA PROTECTION IN A RAID ARRAY
    14.
    发明申请
    INTRA-DEVICE DATA PROTECTION IN A RAID ARRAY 有权
    RAID阵列中的设备数据保护

    公开(公告)号:US20120079189A1

    公开(公告)日:2012-03-29

    申请号:US12892535

    申请日:2010-09-28

    IPC分类号: G06F12/16 G06F15/16

    摘要: A system and method for intra-device data protection in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to identify a unit of data stored in the data storage subsystem, wherein said unit of data is stored across at least a first storage device and a second storage device of the plurality of storage devices, each of the first storage device and the second storage device storing intra-device redundancy data corresponding to the unit of data; and change an amount of intra-device redundancy data corresponding to the unit of data on only the first storage device.

    摘要翻译: 用于RAID阵列中的设备内数据保护的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为识别存储在数据存储子系统中的数据单元,其中所述数据单元被存储在多个存储设备中的至少第一存储设备和第二存储设备上,每个存储控制器 所述第一存储设备和所述第二存储设备存储与所述数据单元对应的设备内冗余数据; 并且仅在第一存储设备上改变对应于数据单元的设备内冗余数据量。

    Offset protection data in a RAID array
    15.
    发明授权
    Offset protection data in a RAID array 有权
    RAID阵列中的偏移保护数据

    公开(公告)号:US09244769B2

    公开(公告)日:2016-01-26

    申请号:US12892895

    申请日:2010-09-28

    摘要: A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.

    摘要翻译: RAID阵列中偏移保护数据的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为将用户数据存储在多个存储设备中的第一存储设备的第一页中; 生成对应于用户数据的设备内保护数据,并将设备内保护数据存储在第一页内的第一偏移处。 所述控制器还被配置为产生对应于所述第一页的设备间保护数据,并且将所述设备间保护数据存储在所述多个存储设备中的第二存储设备中的第二页内的第二偏移处,其中所述第一偏移 与第二偏移不同。

    RECONSTRUCT READS IN A RAID ARRAY WITH DYNAMIC GEOMETRIES
    16.
    发明申请
    RECONSTRUCT READS IN A RAID ARRAY WITH DYNAMIC GEOMETRIES 有权
    在具有动态几何的RAID阵列中重新编写

    公开(公告)号:US20120084505A1

    公开(公告)日:2012-04-05

    申请号:US12896669

    申请日:2010-10-01

    IPC分类号: G06F12/00

    摘要: A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout. The controller is further configured to initiate a reconstruct read corresponding to a given read request directed to a particular storage device of the plurality of storage devices, in response to determining the particular storage device is exhibiting a non-error related relatively slow read response.

    摘要翻译: 用于动态RAID几何的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为配置用于第一RAID布局的存储设备的第一子集,所述第一RAID布局包括第一组冗余数据。 控制器还配置用于第二RAID布局的存储设备的第二子集,第二RAID布局包括第二组冗余数据。 此外,控制器配置不包括在第一子集或第二子集中的附加设备以存储用于第一RAID布局和第二RAID布局的冗余数据。 控制器还被配置为响应于确定特定存储设备呈现出与错误相关的相对慢的读取响应,启动对应于针对多个存储设备中的特定存储设备的给定读取请求的重建读取。

    ADAPTIVE RAID FOR AN SSD ENVIRONMENT
    17.
    发明申请
    ADAPTIVE RAID FOR AN SSD ENVIRONMENT 有权
    适用于SSD环境的自适应RAID

    公开(公告)号:US20120079318A1

    公开(公告)日:2012-03-29

    申请号:US12892894

    申请日:2010-09-28

    IPC分类号: G06F11/16 G06F11/00 G06F12/00

    摘要: A system and method for adaptive RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout.

    摘要翻译: 用于自适应RAID几何的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为确定用于存储数据的第一RAID布局,并且根据第一RAID布局向设备组写入第一RAID条带。 响应于检测到第一条件,控制器被配置为确定与第一RAID布局不同的第二RAID布局,并且根据第二布局向设备组写入第二RAID条带,由此设备组同时存储数据 根据第一个RAID布局和第二个RAID布局。

    Reconstruct reads in a raid array with dynamic geometries
    18.
    发明授权
    Reconstruct reads in a raid array with dynamic geometries 有权
    重构使用动态几何读取RAID阵列

    公开(公告)号:US09229808B2

    公开(公告)日:2016-01-05

    申请号:US12896669

    申请日:2010-10-01

    IPC分类号: G06F12/00 G06F11/10 G06F11/30

    摘要: A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout. The controller is further configured to initiate a reconstruct read corresponding to a given read request directed to a particular storage device of the plurality of storage devices, in response to determining the particular storage device is exhibiting a non-error related relatively slow read response.

    摘要翻译: 用于动态RAID几何的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为配置用于第一RAID布局的存储设备的第一子集,所述第一RAID布局包括第一组冗余数据。 控制器还配置用于第二RAID布局的存储设备的第二子集,第二RAID布局包括第二组冗余数据。 此外,控制器配置不包括在第一子集或第二子集中的附加设备以存储用于第一RAID布局和第二RAID布局的冗余数据。 控制器还被配置为响应于确定特定存储设备呈现出与错误相关的相对慢的读取响应,启动对应于针对多个存储设备中的特定存储设备的给定读取请求的重建读取。

    Adaptive RAID for an SSD environment
    19.
    发明授权
    Adaptive RAID for an SSD environment 有权
    SSD环境的自适应RAID

    公开(公告)号:US08775868B2

    公开(公告)日:2014-07-08

    申请号:US12892894

    申请日:2010-09-28

    IPC分类号: G06F11/00 G06F11/10 G06F3/06

    摘要: A system and method for adaptive RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout.

    摘要翻译: 用于自适应RAID几何的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为确定用于存储数据的第一RAID布局,并且根据第一RAID布局向设备组写入第一RAID条带。 响应于检测到第一条件,控制器被配置为确定与第一RAID布局不同的第二RAID布局,并且根据第二布局向设备组写入第二RAID条带,由此设备组同时存储数据 根据第一个RAID布局和第二个RAID布局。

    MULTI-LEVEL PROTECTION WITH INTRA-DEVICE PROTECTION IN A RAID ARRAY BASED STORAGE SYSTEM
    20.
    发明申请
    MULTI-LEVEL PROTECTION WITH INTRA-DEVICE PROTECTION IN A RAID ARRAY BASED STORAGE SYSTEM 审中-公开
    基于RAID阵列存储系统的内部设备保护的多级保护

    公开(公告)号:US20120084507A1

    公开(公告)日:2012-04-05

    申请号:US12896680

    申请日:2010-10-01

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1076

    摘要: A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout. Further, each page stored in the plurality of devices includes a checksum corresponding to the page

    摘要翻译: 用于动态RAID几何的系统和方法。 计算机系统包括经由网络彼此耦合的客户端计算机和数据存储阵列。 数据存储阵列利用固态驱动器和闪存单元进行数据存储。 数据存储阵列中的存储控制器被配置为配置用于第一RAID布局的存储设备的第一子集,所述第一RAID布局包括第一组冗余数据。 控制器还配置用于第二RAID布局的存储设备的第二子集,第二RAID布局包括第二组冗余数据。 此外,控制器配置不包括在第一子集或第二子集中的附加设备以存储用于第一RAID布局和第二RAID布局的冗余数据。 此外,存储在多个设备中的每个页面包括对应于页面的校验和