Transformational raid for hierarchical storage management system
AssigneeInternational Business Machines Corporation
InventorDavid Alan Styczinski
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorDavid Alan Styczinski
Estimating the term…
A flexible array of storage devices stores a plurality of blocks divided into sets of blocks called stripes, each block of a stripe being stored on a different device. An array controller supports formatting of the stripes independently in accordance with different memory structures. Specifically, the memory structures supported in the preferred embodiment are non-redundant, mirrored, and parity protected. Each block of storage exists in one of five states: (1) EMPTY; (2) DATA; (3) PARITY; (4) COPY; or (5) FREE. Each stripe of storage blocks exists within one of seven states which depend upon the states of the blocks. Certain slate transitions are defined, permitting stripes of one type to be converted to stripes of another type while minimizing the movement of data. Specifically, a stripe in a fully mirrored state is transformed to a parity protected state by designating any one block within the mirrored stripe as a PARITY block, and changing certain status information. No movement of data is necessary in this case. It is also possible to transform a non-redundant or parity protected stripe into a mirrored stripe.
A method for converting a first memory structure stored on a plurality of data storage devices to a second memory structure stored on said plurality of data storage devices, the method comprising the steps of:
A data storage system, comprising:
A controller for controlling a data storage system, said data storage system having a plurality of data storage devices for storing data, said controller comprising:
A program storage device readable by a digital processing apparatus and tangibly embodying a control program of instructions executable by the digital processing apparatus for controlling a data storage system, said data storage system having a plurality of data storage devices for storing data, said program performing method steps for converting a first memory structure into a second memory structure, the method steps comprising:
A method for converting a first memory structure stored on a plurality of data storage devices to a second memory structure stored on said plurality of data storage devices, the method comprising the steps of:
A data storage system, comprising:
Dependencies are inferred from the claim text.