Metadata storing technique

US2016147479A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016147479-A1
Application numberUS-201514919757-A
CountryUS
Kind codeA1
Filing dateOct 22, 2015
Priority dateNov 26, 2014
Publication dateMay 26, 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 computer-implemented metadata processing method and a system includes writing metadata to or reading metadata from a storage medium in which an index that contains metadata of each of one or more pieces of data is stored. The method and system include determining, in response to a processing request, which includes a write request or a read request, when to communicate with a storage area outside the index. At least a portion of content of the metadata relating to the processing request is processed, and accessed, including storing or obtaining, in the index, location information indicating the storage area of the portion of content of the metadata.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented metadata processing method which includes writing metadata to or reading metadata from a storage medium in which an index that contains metadata of each of one or more pieces of data is stored, the method comprising: determining using a computer, in response to a processing request, which includes a write request or a read request, when to communicate with a storage area outside the index; processing at least a portion of content of the metadata relating to the processing request to or from the storage area outside the index; and accessing, including storing or obtaining, in the index, location information indicating the storage area of the portion of content of the metadata. 2 . The method of claim 1 , further comprising: determining, in response to the write request for writing metadata, when a capacity of the metadata relating to the write request meets a criterion of outside-index storage; writing at least a portion of content of the metadata relating to the write request to a storage area outside the index in a case where the capacity is determined to meet the criterion of outside-index storage; and storing, in the index, location information indicating the storage area to which the at least a portion of the content is written. 3 . The metadata writing method according to claim 2 , further comprising: storing the content of the metadata relating to the write request in the index in a case where the capacity is determined to not meet the criterion of outside-index storage. 4 . The metadata writing method according to claim 2 , wherein, the index is maintained on a storage device included in the computer system, and the metadata writing method further comprises overwriting an index section defined in the storage medium with a most recent version of the index. 5 . The metadata writing method according to claim 4 , wherein, the writing to a storage area outside the index includes: instructing a storage medium driving device to write the at least a portion of the content to a data section that is defined in the storage medium separately from the index section, and obtaining, from the storage medium driving device, location information that indicates the storage area in the storage medium to which the at least a portion of the content is written. 6 . The metadata writing method according to claim 5 , wherein content of each of the one or more pieces of data and multiple versions of the index are additionally stored in the data section of the storage medium. 7 . The metadata writing method according to claim 2 , wherein the storage medium is a sequential access medium. 8 . The metadata writing method according to claim 2 , wherein the storage medium is a tape medium. 9 . The method of claim 1 , further comprising: determining, in response to the read request for reading metadata, when the metadata relating to the read request is stored outside the index; obtaining, from the index, location information indicating a storage area outside the index in a case where the metadata is determined to be stored outside the index; and reading at least a portion of content of the metadata relating to the read request from the storage area identified by using the obtained location information. 10 . The method according to claim 9 , further comprising: obtaining, from the index, the content of the metadata relating to the read request in a case where the metadata is determined to not be stored outside the index. 11 . The method according to claim 9 , further comprising: reading a most recent version of the index from an index section defined in the storage medium, and maintaining the most recent version of the index on a storage device included in the computer system. 12 . The metadata reading method according to claim 11 , wherein, the reading at least a portion of content of the metadata relating to the read request includes: instructing a storage medium driving device to perform reading by giving location information indicating the storage area in a data section that is defined in the storage medium separately from the index section, and obtaining a result of reading the at least a portion of the content from the storage medium driving device. 13 . The metadata reading method according to claim 9 , wherein, the metadata stored outside the index is written to a data section of the storage medium because a capacity of the metadata meets a criterion of outside-index storage, and content of each of the one or more pieces of data and multiple versions of the index are additional stored in the data section of the storage medium. 14 . A file management system for performing, on a computer system, file management for a storage medium in which an index that contains metadata of each of one or more pieces of data is stored, the file management system comprising: a storage determination unit that determines, in response to a processing request, which includes a write request or a read request, when to communicate with a storage area outside the index; a processing unit, including a writing unit or an obtaining unit, that processes at least a portion of content of the metadata relating to the processing request to or from the storage area outside the index; and an accessing unit, including a storing unit or a reading unit, that stores or reads, in the index, location information indicating the storage area of the portion of content of the metadata. 15 . The file management system of claim 14 , the file management system comprising: a storage destination determination unit that determines, in response to the write request for writing metadata, when a capacity of the metadata relating to the write request meets a criterion of outside-index storage; the writing unit writes at least a portion of content of the metadata relating to the write request to a storage area outside the index when the capacity is determined to meet the criterion of outside-index storage; and the storing unit stores, in the index, location information indicating the storage area to which the at least a portion of the content is written. 16 . The file management system of claim 14 , the file management system comprising: a storage source determination unit that determines, in response to the read request for reading metadata, whether the metadata relating to the read request is stored outside the index; the obtaining unit obtains, from the index, location information indicating a storage area outside the index in a case where the metadata is determined to be stored outside the index; and the reading unit reads at least a portion of content of the metadata relating to the read request from the storage area identified by using the obtained location information. 17 . A computer system comprising: a processor; a memory with which the processor communicates; and an interface device used to make a connection with a storage medium driving device that drives a storage medium in which an index that contains metadata of each of one or more pieces of data is stored, wherein the processor being configured to: determine, in response to a processing request, which includes a write request or a read request, when to communicate with a storage area outside the index; process at least a portion of content of the metadata relating to the processing request to or from the storage area outside the index; and access, including storing or obtaining, in the index, location information indicating the storage area of the po

Assignees

Inventors

Classifications

  • G06F16/134Primary

    Distributed indices · CPC title

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

  • Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title

  • G06F3/0643Primary

    Management of files · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · 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 US2016147479A1 cover?
A computer-implemented metadata processing method and a system includes writing metadata to or reading metadata from a storage medium in which an index that contains metadata of each of one or more pieces of data is stored. The method and system include determining, in response to a processing request, which includes a write request or a read request, when to communicate with a storage area out…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/134. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 26 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).