Migration of newly allocated data to a storage tier
First Claim
Patent Images
1. A method for migrating newly allocated data into a second storage tier comprising:
- receiving a request to store a data item;
allocating a physical extent on a first storage tier to store the data item;
monitoring a set of logical extents for a logical extent that is newly allocated;
detecting a logical extent in the set of logical extents that is newly allocated on the first storage tier and that points to the physical extent; and
migrating, in response to the logical extent being newly allocated, the physical extent to the second storage tier from the first storage tier, wherein the second storage tier exhibits a higher performance than the first storage tier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, for migrating newly allocated data into a second storage tier, includes receiving a request to store a data item. The method includes allocating an extent to a first storage tier to store the new data item. The method includes determining whether an extent is newly allocated on the first storage tier. The method includes migrating, by avoiding a learning phase, the newly allocated extent to the second storage tier from the first storage tier.
22 Citations
20 Claims
-
1. A method for migrating newly allocated data into a second storage tier comprising:
-
receiving a request to store a data item; allocating a physical extent on a first storage tier to store the data item; monitoring a set of logical extents for a logical extent that is newly allocated; detecting a logical extent in the set of logical extents that is newly allocated on the first storage tier and that points to the physical extent; and migrating, in response to the logical extent being newly allocated, the physical extent to the second storage tier from the first storage tier, wherein the second storage tier exhibits a higher performance than the first storage tier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for migrating newly allocated data into a second storage tier comprising:
-
a plurality of storage devices arranged into at least a first storage tier and the second storage tier; and one or more computer processor circuits configured to; receive a request to store a data item; allocate a physical extent on a first storage tier to store the data item; monitor a set of logical extents for a logical extent that is newly allocated; detect a logical extent in the set of logical extents that is newly allocated on the first storage tier and that points to the physical extent; and migrate, in response to the logical extent being newly allocated, the physical extent to the second storage tier from the first storage tier wherein the second storage tier exhibits a higher performance than the first storage tier. - View Dependent Claims (9, 10, 11, 12, 13, 19)
-
-
14. A computer program product for migrating newly allocated data into a solid-state-drive storage tier from a hard-disk-drive storage tier comprising a computer readable storage device having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
write data to a first physical extent in the hard-disk-drive (HDD) storage tier; attach, in response to writing the data, a metadata flag to a logical extent in a set of logical extents on a thin provisioning volume, wherein the logical extent corresponds to the first physical extent and the metadata flag indicates that the first logical extent is allocated; monitor the set of logical extents on the thin provisioning volume for a metadata flag; detect, by the monitoring, the metadata flag attached to the logical extent; and migrate, in response to the detecting, the first physical extent to the solid-state-drive (SSD) storage tier. - View Dependent Claims (15, 16, 17, 18, 20)
-
Specification