Method of moving files in hierarchical storage system

US2016124678A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016124678-A1
Application numberUS-201514821834-A
CountryUS
Kind codeA1
Filing dateAug 10, 2015
Priority dateOct 31, 2014
Publication dateMay 5, 2016
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 moving files in a hierarchical storage system having a primary storage and a secondary storage including a sequential storage device from the primary storage to the secondary storage includes obtaining a predetermined file size to be written to the secondary storage, extracting, from a plurality of files in the primary storage, a file not stored in the secondary storage and having the oldest last access time, estimating a file size of the file having the oldest last access time on the secondary storage if the file having the oldest last access time is written to the secondary storage, and selecting the file having the oldest last access time as a file to be moved to the secondary storage as long as the estimated file size does not exceed the predetermined file size to be written to the secondary storage.

First claim

Opening claim text (preview).

1 . A method for moving files in a hierarchical storage system having a primary storage and a secondary storage including a sequential storage device from the primary storage to the secondary storage, the method comprising the steps of: obtaining a predetermined file size to be written to the secondary storage; extracting, from a plurality of files in the primary storage, a file not stored in the secondary storage and having an oldest last access time; estimating a file size of the file having the oldest last access time on the secondary storage if the file having the oldest last access time is written to the secondary storage; and selecting the file having the oldest last access time as a file to be moved to the secondary storage as long as the estimated file size does not exceed the predetermined file size to be written to the secondary storage. 2 . The method according to claim 1 , further comprising the step of: repeating the extracting step to the selecting step until the predetermined file size is exceeded. 3 . The method according to claim 2 , further comprising the steps of: moving files selected as files to be moved to the secondary storage to the secondary storage; and storing information in the primary storage as one file for indicating each file that is moved to the secondary storage. 4 . The method according to claim 3 , further comprising the step of: writing the files that are moved to the secondary storage in an area identified as having the predetermined file size to be written to the secondary storage in the secondary storage in an ascending or descending order of file size. 5 . The method according to claim 1 , wherein the step of obtaining a predetermined file size to be written to the secondary storage includes the step of: obtaining a predetermined file size to be sequentially written in one direction in the sequential storage device. 6 . The method according to claim 5 , further comprising the step of: writing the files that are moved to the secondary storage in an area identified as having the predetermined file size to be sequentially written in the one direction in an ascending order of file size. 7 . The method according to claim 6 , further comprising the step of: writing the files that are moved to the secondary storage in an area identified as having the predetermined file size to be sequentially written in a direction opposite to the one direction in a descending order of file size. 8 . The method according to claim 1 , wherein the sequential storage device is a tape drive, and the predetermined file size to be written to the secondary storage is a data size to be written on one wrap of a tape readable/writable in the tape drive. 9 . A computer program product for moving files in a hierarchical storage system, the computer program product comprising: a computer readable non-transitory article of manufacture tangibly embodying computer readable instructions which, when executed, cause a computer to carry out a method comprising the steps of: obtaining a predetermined file size to be written to the secondary storage; extracting, from a plurality of files in the primary storage, a file not stored in the secondary storage and having an oldest last access time; estimating a file size of the file having the oldest last access time on the secondary storage if the file having the oldest last access time is written to the secondary storage; and selecting the file having the oldest last access time as a file to be moved to the secondary storage as long as the estimated file size does not exceed the predetermined file size to be written to the secondary storage. 10 . The computer program product according to claim 9 , further comprising the step of: repeating the extracting step to the selecting step until the predetermined file size is exceeded. 11 . The computer program product according to claim 10 , further comprising the steps of: moving files selected as files to be moved to the secondary storage to the secondary storage; and storing information in the primary storage as one file for indicating each file that is moved to the secondary storage. 12 . The computer program product according to claim 11 , further comprising the step of: writing the files that are moved to the secondary storage in an area identified as having the predetermined file size to be written to the secondary storage in the secondary storage in an ascending or descending order of file size. 13 . The computer program product according to claim 9 , wherein the step of obtaining a predetermined file size to be written to the secondary storage includes the step of: obtaining a predetermined file size to be sequentially written in one direction in the sequential storage device. 14 . The computer program product according to claim 13 , further comprising the step of: writing the files that are moved to the secondary storage in an area identified as having the predetermined file size to be sequentially written in the one direction in an ascending order of file size. 15 . A method of moving files in a hierarchical storage system having a primary storage including at least one HDD and a secondary storage including at least one tape drive from the primary storage to the secondary storage, the method comprising the steps of: obtaining, from the tape drive, a data size to be written on one wrap of a tape; extracting, from a plurality of files in the primary storage, a file not stored in the secondary storage and having an oldest last access time; estimating a file size of the file having the oldest last access time on the one wrap if the file having the oldest last access time is written to the tape in the tape drive; and selecting the file having the oldest last access time as a file to be moved to the tape drive as long as the estimated file size does not exceed the data size to be written on the one wrap. 16 . The method according to claim 15 , further comprising a step of repeating the extracting step to the selecting step until the data size to be written on the one wrap is exceeded. 17 . The method according to claim 16 , further comprising the steps of: moving files selected as files to be moved to the tape drive to the tape drive; and storing information in the primary storage as one file for indicating each file that is moved to the tape drive. 18 . The method according to claim 17 , further comprising the step of: writing the files that are moved to the tape drive on the one wrap of the tape in an ascending or descending order of file size. 19 . The method according to claim 17 , further comprising the step of: writing the files that are moved to the tape drive on the one wrap of the tape in one direction in an ascending order of file size. 20 . The method according to claim 19 , further comprising the step of: writing the files that are moved to the tape drive on the one wrap of the tape in a direction opposite to the one direction in a descending order of file size.

Assignees

Inventors

Classifications

  • G06F3/0685Primary

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

  • G06F3/0643Primary

    Management of files · CPC title

  • Saving storage space on storage systems · CPC title

  • Physics · mapped topic

  • 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 US2016124678A1 cover?
A method for moving files in a hierarchical storage system having a primary storage and a secondary storage including a sequential storage device from the primary storage to the secondary storage includes obtaining a predetermined file size to be written to the secondary storage, extracting, from a plurality of files in the primary storage, a file not stored in the secondary storage and having …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0685. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 05 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).