发明名称 Accelerated data recovery using a repeating stripe group arrangement
摘要 A method of defining a layout mapping function for a parity distributed RAID array including a plurality of target objects, the layout mapping function defining the mapping of the group-address space to the target-address space in the array and including a matrix defining a unit space across a plurality of target objects, the matrix Includes columns defining the target objects and rows defining equally-offset sequential units on the target objects, the method including: a) defining, on a computing apparatus, a layout of stripe groups across the target objects by defining a pattern including a plurality of stripe groups into a predetermined pattern and repeating the pattern across the matrix, each stripe group including a plurality of data units and a plurality of parity units; and b) implementing, on a computing apparatus, the layout on the target objects of the RAID array.
申请公布号 US9323616(B2) 申请公布日期 2016.04.26
申请号 US201414221102 申请日期 2014.03.20
申请人 Xyratex Technology Limited 发明人 Taranta, II Eugene Mathew;O'Neil Stephen F.
分类号 G06F11/00;G06F11/10 主分类号 G06F11/00
代理机构 Hall Estill Attorneys at Law 代理人 Hall Estill Attorneys at Law
主权项 1. A method comprising: arranging a plurality of storage devices in communication with a control circuit to form a combined memory space configured for storage of stripe groups across multiple ones of the plurality of storage devices, each stripe group comprising a distributed data set having a plurality of user data units and at least one parity unit; using the control circuit a data structure comprising a two dimensional map of the combined memory space with each of the storage devices represented along a first dimension of the two dimensional map and equally-offset sequential units of storage capacity of the plurality of storage devices represented along a second dimension of the two dimensional map, each of the equally-offset sequential units of storage capacity substantially equal in size to a selected one of the plurality of user data units or at least one parity unit in each stripe group; defining, by the control circuit, a stripe group set comprising a plurality of sequential stripe coups arranged into a W x R pattern across the storage devices with W comprising a plural number width parameter representing a total number of the plurality of sequential stripe groups arranged across a common set of the storage devices in successive sequential units of storage capacity in the first dimension and R comprising a plural number repeating parameter representing a total number of different sets of the storage devices across which the plurality of sequential stripe groups are stored in the second dimension; populating, by the control circuit, the data structure by repeating the W×R pattern within the two dimensional map in both the first dimension and the second dimension to define target locations for host data; and using the control circuit to arrange data received from a host into host data stripe groups and to direct storage of the host data stripe groups to the storage devices in accordance with the populated data structure.
地址 Havant, Hampshire GB
您可能感兴趣的专利