Method and apparatus for data backup and recovery
First Claim
1. A computer implemented method for data backup and recovery using a plurality of tape drives in parallel comprising the steps of:
- providing a unique token associated with each data object being saved to a tape media;
saving backup data to the plurality of tape drives and dynamically balancing load between the plurality of tape drives including the steps of utilizing a request object tracking structure and recording when each piece of an object has been scheduled to be saved to one of the plurality of tape drives;
receiving a session request and scheduling a piece of the object to the requesting one of the plurality of tape drives until all pieces of the object have been scheduled; and
recovering backup data from a tape media, utilizing said unique token for processing a plurality of tape media files in any order.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product and apparatus are provided for data backup and recovery in a computer system. The data backup and recovery method uses a plurality of tape drives in parallel. A unique token is associated with each data object being saved to a tape media. While saving backup data to the plurality of tape drives, a dynamic load balancer dynamically balances the load between the plurality of tape drives. While recovering backup data from tape media, the unique token is utilized for processing tape media files in any order. Data segments of one or more objects are distributed across the parallel tape devices and are non-serial across the tape media files used. When recovering backup data from tape media, the same number or fewer tape drives than used during data saving can be used.
387 Citations
11 Claims
-
1. A computer implemented method for data backup and recovery using a plurality of tape drives in parallel comprising the steps of:
-
providing a unique token associated with each data object being saved to a tape media; saving backup data to the plurality of tape drives and dynamically balancing load between the plurality of tape drives including the steps of utilizing a request object tracking structure and recording when each piece of an object has been scheduled to be saved to one of the plurality of tape drives;
receiving a session request and scheduling a piece of the object to the requesting one of the plurality of tape drives until all pieces of the object have been scheduled; andrecovering backup data from a tape media, utilizing said unique token for processing a plurality of tape media files in any order. - View Dependent Claims (2, 3, 4)
-
-
5. Apparatus for data backup and recovery in a computer system using a plurality of tape drives in parallel comprising:
-
means for providing a unique token associated with each data object being saved to a tape media; a dynamic load balancer for dynamically balancing load between the plurality of tape drives while saving backup data to the plurality of tape drives; and
wherein said dynamic load balancer includes means for utilizing a request object tracking structure and for recording when each piece of an object has been scheduled to be saved to one of the plurality of tape drives;
means for receiving a session request and means for scheduling a piece of the object to the requesting one of the plurality of tape drives until all pieces of the object have been scheduled; andprocessor means for utilizing said unique token for processing tape media files in any order while recovering backup data from a tape media. - View Dependent Claims (6, 7)
-
-
8. A computer program product for data backup and recovery in a computer system, said computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein said instructions, when executed by said computer, cause the computer to perform the steps of:
-
providing a unique token associated with each data object being saved to a tape media; saving backup data to the plurality of tape drives and dynamically balancing load between the plurality of tape drives including the steps of utilizing a request object tracking structure and recording when each piece of an object has been scheduled to be saved to one of the plurality of tape drives;
receiving a session request and scheduling a piece of the object to the requesting one of the plurality of tape drives until all pieces of the object have been scheduled; andrecovering backup data from a tape media, utilizing said unique token for processing tape media files in any order. - View Dependent Claims (9, 10, 11)
-
Specification