Intelligent data movement prevention in tiered storage environments

US2017123716A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017123716-A1
Application numberUS-201514929359-A
CountryUS
Kind codeA1
Filing dateNov 1, 2015
Priority dateNov 1, 2015
Publication dateMay 4, 2017
Grant date

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.

A method for preventing unnecessary data movement in a tiered storage environment is disclosed. In one embodiment, such a method migrates a data set from a storage area of a first storage tier to a second storage tier, and makes the storage area available to store other data. The method is further configured to recall the data set from the second storage tier to the first storage tier. When performing such a recall, the method checks whether the storage area has been at least partially overwritten with other data. In the event the storage area has not been at least partially overwritten, the method recovers the data set on the storage area. In the event the storage area has been at least partially overwritten, the method migrates the data set from the second storage tier to the first storage tier. A corresponding system and computer program product are also disclosed.

First claim

Opening claim text (preview).

1 . A method to prevent unnecessary data movement in a tiered storage environment, the method comprising: migrating a data set from a storage area of a first storage tier to a second storage tier; making the storage area available to store other data; recalling the data set from the second storage tier to the first storage tier; checking whether the storage area has been at least partially overwritten with other data; in the event the storage area has not been at least partially overwritten, recovering the data set on the storage area; and in the event the storage area has been at least partially overwritten, migrating the data set from the second storage tier to the first storage tier. 2 . The method of claim 1 , wherein migrating the data set from the storage area comprises setting a “migrated data set” flag for each data set control block (DSCB) associated with the data set. 3 . The method of claim 1 , wherein migrating the data set from the storage area further comprises recording, in a migration control data set (MCDS), which primary volumes on the first storage tier contain DSCBs associated with the data set. 4 . The method of claim 3 , wherein checking whether the storage area has been at least partially overwritten further comprises checking whether a number of DSCBs recorded in the MCDS for the data set matches a number of DSCBs for the data set on the primary volumes. 5 . The method of claim 1 , wherein checking whether the storage area has been at least partially overwritten further comprises checking whether an “invalid DSCB” flag is set for any DSCB associated with the data set. 6 . The method of claim 1 , wherein checking whether the storage area has been at least partially overwritten further comprises scanning the DSCBs of the data set to determine which tracks of the first storage tier the data set is written to. 7 . The method of claim 6 , wherein checking whether the storage area has been at least partially overwritten further comprises examining a bitmap to determine whether any of the tracks have been overwritten. 8 . A computer program product to prevent unnecessary data movement in a tiered storage environment, the computer program product comprising a computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code comprising: computer-usable program code to migrate a data set from a storage area of a first storage tier to a second storage tier; computer-usable program code to make the storage area available to store other data; computer-usable program code to recall the data set from the second storage tier to the first storage tier; computer-usable program code to check whether the storage area has been at least partially overwritten with other data; computer-usable program code to, in the event the storage area has not been at least partially overwritten, recover the data set on the storage area; and computer-usable program code to, in the event the storage area has been at least partially overwritten, migrate the data set from the second storage tier to the first storage tier. 9 . The computer program product of claim 8 , wherein migrating the data set from the storage area comprises setting a “migrated data set” flag for each data set control block (DSCB) associated with the data set. 10 . The computer program product of claim 8 , wherein migrating the data set from the storage area further comprises recording, in a migration control data set (MCDS), which primary volumes on the first storage tier contain DSCBs associated with the data set. 11 . The computer program product of claim 10 , wherein checking whether the storage area has been at least partially overwritten further comprises checking whether a number of DSCBs recorded in the MCDS for the data set matches a number of DSCBs for the data set on the primary volumes. 12 . The computer program product of claim 8 , wherein checking whether the storage area has been at least partially overwritten further comprises checking whether an “invalid DSCB” flag is set for any DSCB associated with the data set. 13 . The computer program product of claim 8 , wherein checking whether the storage area has been at least partially overwritten further comprises scanning the DSCBs of the data set to determine which tracks of the first storage tier the data set is written to. 14 . The computer program product of claim 13 , wherein checking whether the storage area has been at least partially overwritten further comprises examining a bitmap to determine whether any of the tracks have been overwritten. 15 . A system to prevent unnecessary data movement in a tiered storage environment, the system comprising: at least one processor; at least one memory device operably coupled to the at least one processor and storing instructions for execution on the at least one processor, the instructions causing the at least one processor to: migrate a data set from a storage area of a first storage tier to a second storage tier; make the storage area available to store other data; recall the data set from the second storage tier to the first storage tier; check whether the storage area has been at least partially overwritten with other data; in the event the storage area has not been at least partially overwritten, recover the data set on the storage area; and in the event the storage area has been at least partially overwritten, migrate the data set from the second storage tier to the first storage tier. 16 . The system of claim 15 , wherein migrating the data set from the storage area comprises setting a “migrated data set” flag for each data set control block (DSCB) associated with the data set. 17 . The system of claim 15 , wherein migrating the data set from the storage area further comprises recording, in a migration control data set (MCDS), which primary volumes on the first storage tier contain DSCBs associated with the data set. 18 . The system of claim 17 , wherein checking whether the storage area has been at least partially overwritten further comprises checking whether a number of DSCBs recorded in the MCDS for the data set matches a number of DSCBs for the data set on the primary volumes. 19 . The system of claim 15 , wherein checking whether the storage area has been at least partially overwritten further comprises checking whether an “invalid DSCB” flag is set for any DSCB associated with the data set. 20 . The system of claim 15 , wherein checking whether the storage area has been at least partially overwritten further comprises scanning the DSCBs of the data set to determine which tracks of the first storage tier the data set is written to, and examining a bitmap to determine whether any of the tracks have been overwritten.

Assignees

Inventors

Classifications

  • Monitoring storage devices or systems · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • Single storage device · CPC title

  • G06F3/0647Primary

    Migration mechanisms · CPC title

  • Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title

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 US2017123716A1 cover?
A method for preventing unnecessary data movement in a tiered storage environment is disclosed. In one embodiment, such a method migrates a data set from a storage area of a first storage tier to a second storage tier, and makes the storage area available to store other data. The method is further configured to recall the data set from the second storage tier to the first storage tier. When per…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0647. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).