Updating class assignments for data sets during a recall operation

US9619472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9619472-B2
Application numberUS-81440410-A
CountryUS
Kind codeB2
Filing dateJun 11, 2010
Priority dateJun 11, 2010
Publication dateApr 11, 2017
Grant dateApr 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided are a computer program product, system and method for updating class assignments for data sets during a recall operation in a storage environment having a plurality of storage devices. Information on a data set is processed to determine at least one current attribute of the data set. A determination is made as to whether the determined at least one current attribute satisfies a criteria. Indication is made in a catalog to change a class associated with the data set in response to determining that the at least one current attribute satisfies the criteria, wherein the class is used to determine how to manage the data set. The data set is migrated from a first storage to a second storage. A recall operation is initiated to recall the data set from the second storage. In response to the recall operation and determining that the catalog indicates to change the class associated with the data set, the catalog is processed to determine whether to change the class for the data set from a first class to a second class and a management operation is performed on the data set to conform the data set to the second class when recalling the data set.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product for managing data sets in a storage environment having a plurality of storage devices including a first storage and a second storage, the computer program product comprising at least one of computer readable storage medium having computer readable program code embodied therein and a hardware device that executes to perform operations, the operations comprising: processing information on a data set to determine at least one current attribute of the data set; determining whether the determined at least one current attribute satisfies a criteria; indicating in a catalog to change a class associated with the data set in response to determining that the at least one current attribute satisfies the criteria, wherein the class is used to determine how to manage the data set; migrating the data set from the first storage to the second storage in the storage environment; initiating a recall operation to recall the data set from the second storage after the migration and indicating the change in the catalog, wherein indication to change the class associated with the data set is determined as part of migration or before migration and implemented at the time of the recall operation when the data set is recalled; and in response to the recall operation and determining that the catalog indicates to change the class associated with the data set, performing: processing the catalog to determine to change the class for the data set from a first class to a second class; and performing a management operation on the data set to conform the data set to the second class when recalling the data set. 2. The computer program product of claim 1 , wherein the first storage is in a first storage group, wherein the class comprises a storage class and the first class and second class comprise first and second storage classes, wherein the second storage class requires higher performance storage attributes than the first storage class, and wherein the management operation comprises recreating the data set in a volume in a third storage in a second storage group satisfying the higher performance storage of the second storage class. 3. The computer program product of claim 2 , wherein one of the at least one current attribute comprises Input/Output (I/O) activity at the data set, wherein the criteria indicates a specified amount of I/O activity, and wherein the indication is made to change the storage class of the data set to the second storage class in response to determining that the I/O activity at the data set exceeds the specified amount of I/O activity. 4. The computer program product of claim 2 , wherein one of the at least one current attribute comprises Input/Output (I/O) activity at a volume including the data set, wherein the criteria indicates a specified amount of I/O activity at the volume including the data set, and wherein the indication is made to change the storage class of the data set to the second storage class in response to determining that the I/O activity at the volume exceeds the specified amount of I/O activity at the volume. 5. The computer program product of claim 1 , wherein one of the at least one current attribute comprises available space in the data set, wherein the criteria indicates a specified amount of available space, wherein determining whether the determined attribute of the data set satisfies the criteria comprises determining whether the available space at the data set exceeds the specified amount of available space, wherein the first class comprises a first management class and the second class comprises a second management class, wherein the second management class specifies that the data set is to have unused space unallocated, and wherein the management operation performed on the data set comprises recalling the data set to have a management attribute indicating that all unused space in the data set is unallocated. 6. The computer program product of claim 1 , wherein the management operation recalls the data set to a third storage compatible with the second class by: selecting the third storage having a higher storage performance than a storage performance of the first storage in response to determining that Input/Output (I/O) activity at the data set exceeds a specified high threshold of I/O activity; and selecting the third storage having a lower storage performance than a storage performance classification of the first storage in response to determining that the I/O activity for the data set is less than a low threshold amount of I/O activity. 7. The computer program product of claim 1 , wherein the determining of whether the determined at least one current attribute satisfies the criteria and indicating in the catalog to change the class associated with the data set are performed in response to migrating the data set to the second storage. 8. The computer program product of claim 1 , wherein the operations further comprise: detecting an error with respect to the data set, wherein the determining of whether the determined attribute satisfies the criteria and indicating in the catalog to change the class associated with the data set are performed in response to detecting the error. 9. The computer program product of claim 8 , wherein the error indicates insufficient space in the data set, and wherein the management operation recalls the data set to a replacement data set having a greater number of extents than the data set that was migrated to the second storage. 10. A system in communication for managing data sets in a storage environment having a plurality of storage devices including a first storage and a second storage, comprising: a processor; a computer readable medium including information on data sets and a catalog; and a computer readable storage medium having a storage manager executed by the processor to perform operations, the operations comprising: processing the information on a data set to determine at least one current attribute of the data set; determining whether the determined at least one current attribute satisfies a criteria; indicating in the catalog to change a class associated with the data set in response to determining that the at least one current attribute satisfies the criteria, wherein the class is used to determine how to manage the data set; migrating the data set from the first storage to the second storage in the storage environment; initiating a recall operation to recall the data set from the second storage after the migration and indicating the change in the catalog, wherein indication to change the class associated with the data set is determined as part of migration or before migration and implemented at the time of the recall operation when the data set is recalled; and in response to the recall operation and determining that the catalog indicates to change the class associated with the data set, performing: processing the catalog to determine to change the class for the data set from a first class to a second class; and performing a management operation on the data set to conform the data set to the second class when recalling the data set. 11. The system of claim 10 , wherein the first storage is in a first storage group, wherein the class comprises a storage class and the first class and second class comprise first and second storage classes, wherein the second storage class requires higher performance storage attributes than the first storage class, and wherein the management operation comprises recreating the data set in a volume in a third storage in a second storage group satisfying the higher performance storage of the second storage class. 12. The

Assignees

Inventors

Classifications

  • G06F16/122Primary

    using management policies (point-in-time backing up or restoration of persistent data G06F11/1446; file migration policies for HSM systems G06F16/185) · CPC title

  • Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11) · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9619472B2 cover?
Provided are a computer program product, system and method for updating class assignments for data sets during a recall operation in a storage environment having a plurality of storage devices. Information on a data set is processed to determine at least one current attribute of the data set. A determination is made as to whether the determined at least one current attribute satisfies a criteri…
Who is the assignee on this patent?
Mccune Franklin Emmert, Perez Miguel Angel, Reed David Charles, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/122. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).