Fine grained tiered storage with thin provisioning
First Claim
1. A method for managing data, comprising:
- providing a first logical device;
providing a second logical device having a table of information included in the second logical device that maps sections of the first logical device to sections of at least two storage areas that include physical storage space;
evaluating characteristics of data associated with at least one of the sections of the first logical device;
moving the data associated with the at least one of the sections of the first logical device between the at least two storage areas according to a policy and based on the characteristics of the data, wherein each of the at least two storage areas corresponds to a different storage tier and wherein each of the storage tiers has at least one different characteristic, wherein the table of information is stored independently of the data moved between the at least two storage areas, and wherein the table of information identifies sections of the second logical device for which no corresponding physical storage space of the at least two storage areas has yet been allocated, the table of information of the second logical device indicating a maximum amount of the physical storage space that is available on the at least two storage areas even though the corresponding physical storage space has not yet been allocated; and
updating the table of information according to the movement of data between the at least two storage areas.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for managing data includes providing at least one logical device having a table of information that maps sections of the logical device to sections of at least two storage areas. Characteristics of data associated with a one section of the logical device may be evaluated. The section of the data may moved between the at least two storage areas according to a policy and based on the characteristics of the data. The table of information is updated according to the movement of data between the at least two storage areas. Each of the at least two storage areas may correspond to a different storage tier, and each of the storage tiers may have different characteristic, such as speed of pools of storage devices within the tiers. A write target policy may be applied to store initial writes in a preferred location of the at least two storage areas.
31 Citations
20 Claims
-
1. A method for managing data, comprising:
-
providing a first logical device; providing a second logical device having a table of information included in the second logical device that maps sections of the first logical device to sections of at least two storage areas that include physical storage space; evaluating characteristics of data associated with at least one of the sections of the first logical device; moving the data associated with the at least one of the sections of the first logical device between the at least two storage areas according to a policy and based on the characteristics of the data, wherein each of the at least two storage areas corresponds to a different storage tier and wherein each of the storage tiers has at least one different characteristic, wherein the table of information is stored independently of the data moved between the at least two storage areas, and wherein the table of information identifies sections of the second logical device for which no corresponding physical storage space of the at least two storage areas has yet been allocated, the table of information of the second logical device indicating a maximum amount of the physical storage space that is available on the at least two storage areas even though the corresponding physical storage space has not yet been allocated; and updating the table of information according to the movement of data between the at least two storage areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for managing data, comprising:
-
providing a first logical device; providing a second logical device having a table of information included in the second logical device that maps sections of the first logical device to sections of at least two storage areas that include physical storage space; evaluating characteristics of data associated with at least one of the sections of the first logical device; in response to a request for writing new data that is received at the second logical device, determining a preferred location for the new data on at least one of the at least two storage areas and writing the new data to at least one of the at least two storage areas, wherein the preferred location is determined according to a write target policy, wherein the table of information is stored independently of the new data written to the at least one of the at least two storage areas, and wherein the table of information identifies sections of the second logical device for which no corresponding physical storage space of the at least two storage areas has yet been allocated, the table of information of the second logical device indicating a maximum amount of the physical storage space that is available on the at least two storage areas even though the corresponding physical storage space has not yet been allocated; and updating the table of information according to the writing of the data to the at least one of the at least two storage areas. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer storage device, comprising:
-
a plurality of interconnected directors, wherein at least some of the directors handle reading and writing data for the computer storage device; a plurality of disk drives, coupled to at least some of the directors, that store data for the computer storage device; and computer software, stored on a computer readable storage medium of at least one of the directors, having; executable code that provides a first logical device;
executable code that provides a second logical device having a table of information included in the second logical device that maps sections of the first logical device to sections of at least two storage areas that include physical storage space;executable code that evaluates characteristics of the data associated with at least one section of the first logical device; executable code that moves the data associated with the at least one section of the first logical device between the at least two storage areas according to a policy and based on the characteristics of the data, wherein each of the at least two storage areas corresponds to a different storage tier and wherein each of the storage tiers has at least one different characteristic, wherein the table of information is stored independently of the data moved between the at least two storage areas, and wherein the table of information identifies sections of the second logical device for which no corresponding physical storage space of the at least two storage areas has yet been allocated, the table of information of the second logical device indicating a maximum amount of the physical storage space that is available on the at least two storage areas even though the corresponding physical storage space has not yet been allocated; and executable code that updates the table of information according to the movement of data between the at least two storage areas.
-
Specification