P
US9563360B2ActiveUtilityPatentIndex 52

Management of extent migration on tiered storage

Assignee: IBMPriority: Jan 28, 2014Filed: Mar 17, 2016Granted: Feb 7, 2017
Est. expiryJan 28, 2034(~7.6 yrs left)· nominal 20-yr term from priority
Inventors:CORONADO JUAN AGUO YONGPETERSON BETH ATIAN JIE
G06F 3/0665G06F 3/0616G06F 3/0604G06F 3/0683G06F 3/0685G06F 3/0601G06F 3/0647G06F 3/0611G06F 3/0619G06F 3/0689
52
PatentIndex Score
0
Cited by
6
References
10
Claims

Abstract

Aspects of the present disclosure are directed toward a computer program product for managing the migration of extents on tiered systems. The computer program product can be configured to receive a space reservation request for one or more requested extents on a first storage tier of a storage system. The computer program product can also be configured to release a first storage tier reserve space that includes one or more first tier reserved extents in response to the first storage tier reserve space being insufficient for the reservation request. The computer program product can also be configured to migrate the one or more requested extents to the first storage tier reserve space.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
 receiving a space reservation request for one or more requested extents on a first storage tier of a storage system, wherein a second storage tier has a higher relative performance than the first storage tier, and wherein the storage system includes both the first storage tier and the second storage tier; 
 releasing a first storage tier reserve space that includes one or more first tier reserved extents in response to the first storage tier reserve space being insufficient for the reservation request by:
 prioritizing a plurality of first tier extents on the first storage tier; 
 determining a space deficiency for the space reservation request in the first storage tier; 
 selecting one or more migrating extents on the first storage tier that are at least equal to the space deficiency, the one or more migrating extents include a low priority extent; and 
 migrating the one or more migrating extents to the second storage tier in response to the second storage tier having a second storage tier reserve space for the one or more migrating extents; 
 
 migrating the one or more requested extents to the first storage tier reserve space; and 
 migrating, in response to the space reservation request being sufficient for the first storage tier reserve space, the one or more requested extents to the first storage tier. 
 
     
     
       2. The computer program product of  claim 1 , wherein the receiving the space reservation request includes:
 receiving a target storage tier that identifies the first storage tier, a requested extent count derived from the one or more requested extents on the first storage tier, and a pool identification for the first storage tier. 
 
     
     
       3. The computer program product of  claim 2 , wherein determining the space deficiency includes determining a difference between a requested extent count from the one or more requested extents and a first tier reserved extent count from the one or more first tier reserved extents. 
     
     
       4. The computer program product of  claim 1 , wherein prioritizing the plurality of extents on the first storage tier includes:
 selecting a rank from a plurality of ranks within the first storage tier; 
 measuring, for the rank, an Exponential Moving Average (EMA) I/O Operations per Second (IOPS) for a plurality of containers; 
 prioritizing the plurality of containers by the EMA TOPS; 
 prioritizing the plurality of extents within a container based on a measurement of an TOPS for an extent; and 
 selecting the low priority extent within a container from the plurality of containers. 
 
     
     
       5. The computer program product of  claim 4 , wherein selecting the rank from the plurality of ranks occurs randomly. 
     
     
       6. The computer program product of  claim 4 , wherein the lowest priority extent is defined by a low TOPS relative to other extents within the container and the container having a low EMA TOPS relative with another container from the plurality of containers. 
     
     
       7. The computer program product of  claim 1 , further comprising:
 determining whether migrating the low priority extent produces enough reserve space on the first storage tier. 
 
     
     
       8. The computer program product of  claim 1 , wherein prioritizing the plurality of first tier extents on the first storage tier is based on an access time of an extent. 
     
     
       9. The computer program product of  claim 1 , wherein prioritizing the plurality of first tier extents on the first storage tier is based on a frequency of access for an extent. 
     
     
       10. The computer program product of  claim 9 , wherein the frequency of access includes a real-time value.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.