Restore accelerator for serial media backup systems
First Claim
1. A method of retrieving desired backup data from a tape, the method comprising the steps of:
- a) obtaining, from a client, a name of a desired file to be retrieved;
b) using the obtained name, obtaining a location on the tape of the desired file the location indicating a number of files on the tape to be skipped before the desired file;
c) retrieving the desired file according to its location in the tape by skipping the indicated number of files; and
d) passing the retrieved file to the restore process as the desired file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for accelerating a tape backup system restore process receives a list of files that are to be restored and searches a tape catalogue to find tape volume and file sequence numbers for each file in the list of files, where the catalogue is an alphabetical listing of the contents of one or more backup tape volumes. The process appends the tape volume and file sequence numbers for each of the files to the list of files and then sorts the list of files according to tape volume and file sequence number. Accordingly, a list is obtained including the files that are to be restored, ordered according to the location of the files on the backup tape volumes. The restore process is accelerated by restoring files sequentially from this list and skipping over any intermediate files that are not on the list.
18 Citations
20 Claims
-
1. A method of retrieving desired backup data from a tape, the method comprising the steps of:
-
a) obtaining, from a client, a name of a desired file to be retrieved;
b) using the obtained name, obtaining a location on the tape of the desired file the location indicating a number of files on the tape to be skipped before the desired file;
c) retrieving the desired file according to its location in the tape by skipping the indicated number of files; and
d) passing the retrieved file to the restore process as the desired file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of file retrieval from a backup tape set, the method comprising the steps of:
-
a) receiving an indication of one or more files that are to be retrieved;
b) determining a location of each of the one or more files on the backup tape set;
c) retrieving the one or more files according to their determined location on the backup tape set by skipping over any files in the tape set that are not to be retrieved. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for restoring backup data from a sequential data storage medium, the system comprising a general purpose computer and computer software for controlling the general purpose computer, the software including:
-
a restore process for receiving requests, from a client, for retrieval of backup data from the sequential data storage medium, sending open and read commands to the data storage medium, receiving the backup data, and providing the backup data to the client; and
a restore accelerator process for intercepting the open and read commands sent from the restore process to the data storage medium, gathering information about contents of the data storage medium and locations of the backup data that are to be retrieved, sending new open and read commands to the data storage medium to sequentially position the sequential data storage medium to respective locations of the backup data that are to be retrieved, retrieving the backup data from the data storage medium, while skipping intervening data that is not to be retrieved, modifying one or more file sequence numbers and checksum values of the backup data, and forwarding the backup data to the restore process.
-
Specification