Intelligent Device and Media Server Selection for Optimized Backup Image Duplication
First Claim
1. A computer-readable storage medium comprising program instructions for selecting a transport path for a data duplication job, wherein the program instructions are executable by a computer system to:
- receive a data duplication job request, wherein the data duplication job request comprises a request that data stored on a source device be duplicated;
enumerate a plurality of possible transport path components, wherein the plurality of possible transport path components comprise one or more possible destination devices, one or more possible means of transport, and one or more possible media servers;
determine a ranking for at least a subset of the possible transport path components;
determine an availability for at least a subset of the possible transport path components;
select a transport path based on the determined rankings and the determined availabilities;
wherein the data duplication job is performed using the selected transport path.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable storage media are disclosed for a computer system determining a transport path for a data duplication job. A data duplication job request, being a request that data stored on a source device be duplicated, may be received. A plurality of possible transport path components may be enumerated. The plurality of possible transport path components may include one or more possible destination devices, one or more possible means of transport, and one or more possible media servers. A ranking may be determined for at least a subset of the possible transport path components. An availability may be determined for at least a subset of the possible transport path components. A transport path may be selected based on the determined rankings and the determined availabilities. The data duplication job may be performed using the selected transport path.
38 Citations
20 Claims
-
1. A computer-readable storage medium comprising program instructions for selecting a transport path for a data duplication job, wherein the program instructions are executable by a computer system to:
-
receive a data duplication job request, wherein the data duplication job request comprises a request that data stored on a source device be duplicated; enumerate a plurality of possible transport path components, wherein the plurality of possible transport path components comprise one or more possible destination devices, one or more possible means of transport, and one or more possible media servers; determine a ranking for at least a subset of the possible transport path components; determine an availability for at least a subset of the possible transport path components; select a transport path based on the determined rankings and the determined availabilities; wherein the data duplication job is performed using the selected transport path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for selecting a transport path for a data duplication job, the method comprising using a computer to perform:
-
receiving a data duplication job request, wherein the data duplication job request comprises a request that data stored on a source device be duplicated; automatically enumerating a plurality of possible transport path components, wherein the plurality of possible transport path components comprise one or more possible destination devices, one or more possible means of transport, and one or more possible media servers; automatically determining a ranking for at least a subset of the possible transport path components; automatically determining an availability for at least a subset of the possible transport path components; automatically selecting a transport path based on the determined rankings and the determined availabilities; wherein the data duplication job is performed using the selected transport path. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
one or more processors; a computer-readable storage medium coupled to the one or more processors, wherein the computer-readable storage medium comprises program instructions for selecting a transport path for a data duplication job, wherein the program instructions are executable by the one or more processors to; receive a data duplication job request, wherein the data duplication job request comprises a request that data stored on a source device be duplicated; enumerate a plurality of possible transport path components, wherein the plurality of possible transport path components comprise one or more possible destination devices, one or more possible means of transport, and one or more possible media servers; determine a ranking for at least a subset of the possible transport path components; determine an availability for at least a subset of the possible transport path components; select a transport path based on the determined rankings and the determined availabilities; wherein the data duplication job is performed using the selected transport path. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification