Method and system for improving management of media used in archive applications
First Claim
1. In a computer system having a computer-readable medium including a computer-executable program therein for performing a method of identifying a plurality of items of storage media associated with a dataset that spans the plurality of items of storage media when stored, the method comprising:
- writing to a first item of storage media a first portion of a dataset;
writing to the first item of storage media a first media-based catalog identifying the contents of the first portion of the dataset, the first media-based catalog including identification of files of the dataset of the first portion and locations of the files of the first portion as stored on the first item of storage media;
writing to a second item of storage media a second portion of the dataset, the second portion being a remaining portion of the dataset that has not yet been written to an item of storage media; and
writing to the second item of storage media an identification of the first item of storage media, the first media-based catalog and a second media-based catalog identifying the contents of the second portion of the dataset, the second media-based catalog including identification of files of the dataset of the second portion and location of the files of the second portion as stored on the second item of storage mediawherein each item of storage media that contains a portion of the dataset includes a media-based catalog for portions of the dataset that have already been written to an item of storage so that if an item of storage media containing a portion of the dataset is unavailable, portions of the dataset stored on available items of storage media can be recovered using the media-based catalog written to each available item of storage media andwherein the identification of the first item of storage media is a copy of a checksum of a first portion of contents contained on the first item of storage media.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one embodiment of the present invention, a method for efficiently inventorying a plurality of items of media contained in a library is provided. The method includes reading a barcode located on an item of media that contains contents and determining whether the barcode is known. Optionally, the method may also determine if the know item of media was previously offline. If it is determined that the barcode is known, the media is identified as known. However, if it is determined that the barcode is not known, a detailed inventory of the contents of the item of media is performed. In one embodiment, if it is determined that the barcode is not known, a user is notified that a new item of media has been identified.
21 Citations
17 Claims
-
1. In a computer system having a computer-readable medium including a computer-executable program therein for performing a method of identifying a plurality of items of storage media associated with a dataset that spans the plurality of items of storage media when stored, the method comprising:
-
writing to a first item of storage media a first portion of a dataset; writing to the first item of storage media a first media-based catalog identifying the contents of the first portion of the dataset, the first media-based catalog including identification of files of the dataset of the first portion and locations of the files of the first portion as stored on the first item of storage media; writing to a second item of storage media a second portion of the dataset, the second portion being a remaining portion of the dataset that has not yet been written to an item of storage media; and writing to the second item of storage media an identification of the first item of storage media, the first media-based catalog and a second media-based catalog identifying the contents of the second portion of the dataset, the second media-based catalog including identification of files of the dataset of the second portion and location of the files of the second portion as stored on the second item of storage media wherein each item of storage media that contains a portion of the dataset includes a media-based catalog for portions of the dataset that have already been written to an item of storage so that if an item of storage media containing a portion of the dataset is unavailable, portions of the dataset stored on available items of storage media can be recovered using the media-based catalog written to each available item of storage media and wherein the identification of the first item of storage media is a copy of a checksum of a first portion of contents contained on the first item of storage media. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by a computer system for copying a dataset of files from a production location to a storage location, the dataset for spanning a plurality of items of storage media at a storage location, the method comprising:
-
for each of a plurality of portions of the dataset, copying the portion of the dataset from the production location to a selected item of storage media of the storage location, the selected item of storage media containing no other portion of the dataset; writing to the selected item of storage media a media-based catalog for that portion that includes an identification of files of the dataset of that portion and location of the files of that portion as stored on the selected item of storage media to which that portion was copied; and for each portion of the dataset copied to a previously selected item of storage, writing to the currently selected item of storage media an identification of the item of storage media to which that portion was copied wherein each item of storage media that contains a portion of the dataset includes a media-based catalog for that portion of the dataset and an identification of items of storage media containing previously copied portions of the dataset so that each item of a storage media identifies the items of storage media to which portions of the dataset have already been copied and wherein the identification of the item of storage media includes a copy of a checksum of the portion of the dataset copied to that item of storage media. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer system for copying a dataset of files from a production location to a storage location, the dataset for spanning a plurality of items of storage media at a storage location, comprising:
-
a processor; and a memory encoded with computer-executable instructions that provide; a component that copies a first portion of the dataset from the production location to a first item of storage media of the storage location; a component that writes to the first item of storage media a first media-based catalog for the first portion that includes an identification of files of the dataset of the first portion and locations of the files of the first portion as stored on the first item of storage media; a component that copies a second portion of the dataset from the production location to a second item of storage media of the storage location; a component that writes to the second item of storage media a second media-based catalog for the second portion that includes an identification of files of the dataset of the second portion and locations of the files of the second portion as stored on the second item of storage media; and a component that writes to the second item storage media an identification of the first item of storage media to which the first portion of the data set was copied so that the first item of storage media that contains the first portion of the dataset can be identified from the second item of storage media wherein the identification of the first item of storage media includes a copy of a checksum of the first portion of the dataset copied to the first item of storage media. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification