REBUILDING DATA OF A STORAGE SYSTEM
First Claim
1. A method of rebuilding data in a data storage system, comprising:
- determining data to be rebuilt;
identifying a plurality of data blocks, each data block comprising data to be rebuilt having a common characteristic;
assigning a priority to each of the plurality of data blocks in accordance with a rebuild policy representing a priority to be assigned to a data block based on the common characteristic of its data; and
rebuilding the data of each the plurality of data blocks in order of their assigned priority.
4 Assignments
0 Petitions
Accused Products
Abstract
Proposed are concepts for rebuilding data in a data storage system. Embodiments rebuild data in order of priority as defined by a rebuild policy. Data rebuilding may therefore be undertaken so that important data is rebuilt before less important data for example. For instance, according to one embodiment, a method of rebuilding data in a data storage system includes: determining data to be rebuilt; identifying a plurality of data blocks, each data block comprising data to be rebuilt having a common characteristic; assigning a priority to each of the plurality of data blocks in accordance with a rebuild policy representing a priority to be assigned to a data block based on the common characteristic of its data; and rebuilding the data of each the plurality of data blocks in order of their assigned priority.
33 Citations
18 Claims
-
1. A method of rebuilding data in a data storage system, comprising:
-
determining data to be rebuilt; identifying a plurality of data blocks, each data block comprising data to be rebuilt having a common characteristic; assigning a priority to each of the plurality of data blocks in accordance with a rebuild policy representing a priority to be assigned to a data block based on the common characteristic of its data; and rebuilding the data of each the plurality of data blocks in order of their assigned priority. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for rebuilding data in a data storage system, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a processor to cause the processor to perform a method comprising:
-
determining data to be rebuilt; identifying a plurality of data blocks, each data block comprising data to be rebuilt having a common characteristic; assigning a priority to each of the plurality of data blocks in accordance with a rebuild policy representing a priority to be assigned to a data block based on the common characteristic of its data; and rebuilding the data of each the plurality of data blocks in order of their assigned priority. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data storage system comprising:
-
a processor; and logic integrated with and/or executable by the processor, the logic being configured to; determine data to be rebuilt; identify a plurality of data blocks, each data block comprising data to be rebuilt having a common characteristic; assign a priority to each of the plurality of data blocks in accordance with a rebuild policy representing a priority to be assigned to a data block based on the common characteristic of its data; and rebuild the data of each the plurality of data blocks in order of their assigned priority. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification