Method of writing a file to a plurality of media and a storage system thereof

US9383945B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9383945-B2
Application numberUS-201314094711-A
CountryUS
Kind codeB2
Filing dateDec 2, 2013
Priority dateDec 10, 2012
Publication dateJul 5, 2016
Grant dateJul 5, 2016

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.

According to one embodiment, a method for writing a file to a plurality of media includes loading a parent medium into a first drive to retrieve ID information about the parent medium from metadata, writing a first file part to the parent medium and, at about a same time, saving a file name, attribute information, and attribute information about the first file part to the parent medium as metadata, loading a child medium into a second drive in order to write subsequent file parts and retrieving ID information about the child medium from metadata, writing the subsequent file parts to the child medium and, at about a same time, saving the ID information and attribute information about the subsequent file parts to the parent medium, and additionally saving the ID information about the child medium and the attribute information about the subsequent file parts as metadata in the child medium.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for writing a file to a plurality of tape media in a storage system that comprises at least two tape drives, the plurality of tape media being identified as a parent tape medium and at least one child tape medium, the method comprising: loading the parent tape medium into a first tape drive to retrieve identification (ID) information about the parent tape medium from metadata stored thereon; writing a first file part of a file to the parent tape medium and, at a same time, saving a file name, attribute information about the file, and attribute information about the first file part to the parent tape medium as metadata; keeping the parent tape medium loaded in the first tape drive until all subsequent file parts of the file are completely written to the at least one child tape medium; loading a child tape medium into a second tape drive in order to write one or more subsequent file parts of the file and retrieving ID information about the child tape medium from metadata stored thereon; writing the one or more subsequent file parts to the child tape medium and, at a same time, saving the ID information and attribute information about the one or more subsequent file parts stored to the child tape medium as metadata to the parent tape medium; and additionally saving the ID information about the child tape medium and the attribute information about the one or more subsequent file parts stored to the child tape medium as metadata in the child tape medium. 2. The writing method according to claim 1 , wherein the parent tape medium and the child tape medium are divided into two or more partitions in order to allow reading and writing by a file system for sequential access to the storage system, wherein the partitions include an index partition in which metadata of the file is saved and a data partition in which data of the file is saved, wherein the metadata in the parent tape medium is saved in the index partition of the parent tape medium, wherein the metadata in the child tape medium is saved in the index partition of the child tape medium, wherein the attribute information about the first file part included in the metadata in the parent tape medium includes a first file part name, a data position in the parent tape medium, and a size, and wherein the attribute information about the one or more subsequent file parts included in the metadata in the child tape medium includes one or more subsequent file part names, a data position in the tape medium for each of the one or more subsequent file parts, and a size of each of the one or more subsequent files. 3. The writing method according to claim 2 , wherein the ID information on the child tape medium is associated with the attribute information about the one or more subsequent file parts written to the child tape medium and is additionally saved as metadata in the parent tape medium. 4. The writing method according to claim 2 , wherein ID information for each of the at least one child tape medium is saved as metadata in the parent tape medium such that an order in which subsequent file parts are written to the at least one child tape medium is identifiable. 5. A plurality of tape media to which a file is written in the writing method according to claim 2 . 6. The writing method according to claim 1 , wherein the ID information on the child tape medium is associated with the attribute information about the one or more subsequent file parts written to the child tape medium and is additionally saved as metadata in the parent tape medium. 7. The writing method according to claim 1 , wherein ID information for each of the at least one child tape medium is saved as metadata in the parent tape medium such that an order in which subsequent file parts are written to the at least one child tape medium is identifiable. 8. A plurality of tape media to which a file is written in the writing method according to claim 1 . 9. The writing method according to claim 1 , further comprising: loading an additional child tape medium into a tape drive other than the first tape drive in order to write one or more remaining subsequent file parts that have not yet been written and retrieving ID information about the additional child tape medium from metadata stored thereon; writing the one or more remaining subsequent file parts to the additional child tape medium and, at a same time, saving the ID information and attribute information about the one or more remaining subsequent file parts in the additional child tape medium as metadata on the parent tape medium; and additionally saving the ID information about the additional child tape medium and the attribute information about the one or more remaining subsequent file parts as the metadata in the additional child tape medium. 10. The writing method according to claim 9 , wherein additional child tape media are loaded and subsequent file parts are written to the additional child tape media until a last file part of the file is written to the additional child tape media. 11. A method for reading a file written to a plurality of tape media according to claim 8 , the method comprising: loading one of the plurality of tape media in which a part of the file are saved into a tape drive; reading metadata from the loaded tape medium and determining from the metadata whether the tape medium is a parent tape medium or a child tape medium for the file; retrieving ID information on the parent tape medium from the metadata saved in the child tape medium when the loaded tape medium is a child tape medium; loading the parent tape medium identified by the retrieved ID information into another tape drive; reading a written first file part based on metadata saved in the loaded parent tape medium and, at a same time, retrieving ID information about at least one child tape medium on which each file part is saved from the metadata stored to the parent tape medium; loading each of the at least one child tape medium associated with the retrieved ID information into one or more tape drives based on the ID information and reading file parts stored to the at least one child tape medium based on attribute information on the file parts; and ending the reading of the file when an end of the file is detected on one of the at least one child tape medium. 12. The reading method according to claim 11 , wherein when it is determined that the loaded tape medium is a parent tape medium, retrieving ID information on the parent tape medium and loading the parent tape medium is skipped. 13. A storage system configured for writing a file to a plurality of tape media, with the plurality of tape media being identified as a parent tape medium and at least one child tape medium, the storage system comprising at least two tape drives and a read/write control configured for: loading the parent tape medium into a first tape drive to retrieve identification (ID) information about the parent tape medium from metadata stored thereon; writing a first file part of a file to the parent tape medium and, at a same time, saving a file name, attribute information about the file, and attribute information about the first file part to the parent tape medium as metadata; keeping the parent tape medium loaded in the first tape drive until all subsequent file parts of the file are completely written to the at least one child tape medium; loading a child tape medium into a second tape drive in order to write one or more subsequent file parts of the file and retrieving ID information about the child tape medium from metadata stored thereon; writing the one or more subsequent file parts to the child tape medium an

Assignees

Inventors

Classifications

  • G11B27/002Primary

    Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing; (transfer of record carriers from magazine G11B15/68, G11B17/10; G11B17/22) · CPC title

  • on the same track as the main recording · CPC title

  • Electronic editing of digitised analogue information signals, e.g. audio or video signals · CPC title

  • G06F3/0643Primary

    Management of files · CPC title

  • G06F3/0686Primary

    Libraries, e.g. tape libraries, jukebox · 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 US9383945B2 cover?
According to one embodiment, a method for writing a file to a plurality of media includes loading a parent medium into a first drive to retrieve ID information about the parent medium from metadata, writing a first file part to the parent medium and, at about a same time, saving a file name, attribute information, and attribute information about the first file part to the parent medium as metad…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11B27/002. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 05 2016 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).