Minimizing seek times in a hierarchical storage management (HSM) system

US10831374B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10831374-B2
Application numberUS-201615371057-A
CountryUS
Kind codeB2
Filing dateDec 6, 2016
Priority dateDec 6, 2016
Publication dateNov 10, 2020
Grant dateNov 10, 2020

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 computer-implemented method, according to one embodiment, includes assigning one or more first-type tape cartridges to an upper tape layer of a hierarchical storage management system, assigning one or more second-type tape cartridges to a lower tape layer of the hierarchical storage management system, and moving, to the lower tape layer, data having lower access frequency and recorded in the first-type tape cartridge assigned to the upper tape layer. A length of a tape included in the second-type tape cartridge is longer than a length of a tape included in the first-type tape cartridge.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: allocating physical space of an upper tape layer and a lower tape layer of a hierarchical storage management system; assigning a plurality of first-type tape cartridges to the allocated physical space of the upper tape layer of the hierarchical storage management system; assigning a plurality of second-type tape cartridges to the allocated physical space of the lower tape layer of the hierarchical storage management system, wherein a length of each of the tapes included in the plurality of second-type tape cartridges is longer than a length of each of the tapes included in the plurality of first-type tape cartridges; defining a copy of data currently stored on a tape included in the plurality of first-type tape cartridges and that has been migrated therefrom to another tape cartridge as invalid; defining a copy of data currently stored on a tape included in the plurality of first-type tape cartridges and that has not been migrated therefrom to another tape cartridge as valid; determining whether a first predetermined condition for performing reclamation processing is met, wherein the first predetermined condition includes a proportion of valid data on a first tape included in the plurality of first-type tape cartridges, relative to a total capacity of the first tape and/or an amount of invalid data on the first tape, being lower than a predetermined threshold; and in response to a determination that the first predetermined condition for performing reclamation processing is met for the first tape, performing reclamation processing on the first tape, wherein performing reclamation processing on the first tape includes: making a data band of the first tape available to be entirely overwritten, the data band of the first tape having valid data and invalid data, wherein making the data band of the first tape available to be entirely overwritten includes moving, to the lower tape layer, only valid data having lower access frequency and recorded in the data band of the first tape, and performing overwriting of all data in the data band of the first tape. 2. The computer-implemented method of claim 1 , wherein a second predetermined condition for performing the reclamation processing includes passage of a predetermined amount of time after a last access having been made to the valid data on the first tape. 3. The computer-implemented method of claim 1 , wherein the hierarchical storage management system includes a scratch pool of tape cartridges containing no data stored thereon, wherein the tape cartridges included in the scratch pool are independent from the other layers of the hierarchical storage management system, and comprising: in response to a determination that the plurality of second-type tape cartridges assigned to the lower tape layer are running out of storage space, assigning at least some of the tape cartridges of the scratch pool to the lower tape layer. 4. The computer-implemented method of claim 1 , comprising: determining whether a second predetermined condition for performing reclamation processing is met, wherein the second predetermined condition includes passage of a predetermined amount of time after a last access having been made to valid data stored on a data band of a second tape included in the plurality of first-type tape cartridges, wherein the data band of the second tape includes valid data and invalid data; and in response to a determination that the second predetermined condition for performing reclamation processing is met for the second tape, performing reclamation processing on the second tape, wherein performing reclamation processing on the second tape includes: making the data band of the second tape available to be entirely overwritten, wherein making the data band of the second tape available to be entirely overwritten includes moving, to the lower tape layer, the valid data stored on the data band of the second tape in response to a determination that the predetermined amount of time has elapsed after the last access time at which the valid data stored on the data band of the second tape was last accessed, and moving, to another first-type tape cartridge assigned to the upper tape layer, the valid data stored on the data band of the second tape in response to a determination that the predetermined amount of time has not elapsed after the last access time at which the valid data stored on the data band of the second tape was last accessed, and performing overwriting of all data in the data band of the second tape. 5. The computer-implemented method of claim 4 , comprising: determining whether a third predetermined condition for performing reclamation processing is met, wherein the third predetermined condition includes passage of the predetermined amount of time after a last access having been made to valid data stored on a data band of a third tape included in the plurality of second-type tape cartridges, wherein the data band of the third tape includes valid data and invalid data; and in response to a determination that the third predetermined condition for performing reclamation processing is met for the third tape, performing reclamation processing on the third tape, wherein performing reclamation processing on the third tape includes: making the data band of the third tape available to be entirely overwritten, wherein making the data band of the third tape available to be entirely overwritten includes moving, to the upper tape layer, the valid data stored on the data band of the third tape in response to a determination that the predetermined amount of time has elapsed after the last access time at which the valid data stored on the data band of the third tape was last accessed, and moving, to another second-type tape cartridge assigned to the lower tape layer, the valid data stored on the data band of the third tape in response to a determination that the predetermined amount of time has not elapsed after the last access time at which the valid data stored on the data band of the third tape was last accessed, and performing overwriting of all data in the data band of the third tape. 6. The computer-implemented method of claim 1 , wherein a second predetermined condition for performing the reclamation processing includes a ratio of an amount of valid data on the first tape to an amount of invalid data on the first tape falling into a predetermined range, and comprising: retaining, in the upper tape layer, data having lower access frequency and recorded in the first-type tape cartridge assigned to the upper tape layer; and performing a next read and/or write operation on the first-type and second-type tape cartridges. 7. The computer-implemented method of claim 6 , wherein the predetermined range is determined using a table. 8. The computer-implemented method of claim 1 , comprising: identifying a type of tape cartridge that is to be subjected to the reclamation processing, wherein the type of tape cartridge that is to be subjected to the reclamation processing is identified from input received from a queue; and performing the reclamation processing on the identified type of tape cartridge. 9. The computer-implemented method of claim 1 , comprising: identifying a type of tape cartridge that is to be subjected to the reclamation processing, wherein the type of tape cartridge that is to be subjected to the reclamation processing is identified as a type of tape cartridge that was not the type of tape cartridge of a most recent reclamation processing event; and performing the reclamation processing on the identified type of tape cartridge. 10. A computer program product f

Assignees

Inventors

Classifications

  • Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches · CPC title

  • G06F3/061Primary

    Improving I/O performance · CPC title

  • Libraries, e.g. tape libraries, jukebox · CPC title

  • G06F3/0647Primary

    Migration mechanisms · 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 US10831374B2 cover?
A computer-implemented method, according to one embodiment, includes assigning one or more first-type tape cartridges to an upper tape layer of a hierarchical storage management system, assigning one or more second-type tape cartridges to a lower tape layer of the hierarchical storage management system, and moving, to the lower tape layer, data having lower access frequency and recorded in the …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 10 2020 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).