Methods and apparatus for multi-source restore
First Claim
Patent Images
1. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method, the method comprising:
- initiating restoration of a resource from a first source to a device, including downloading a first portion of the resource from the first source to the device;
while restoring the resource from the first source, dynamically detecting availability of the resource from a second source after a first portion of the resource has been restored to the device from the first source, anddetermining that the second source is more efficiently connected with the device than the first source; and
in response to determining that the second source is more efficiently connected with the device than the first source, automatically switching to the second source to restore the resource, including downloading a second portion of the resource from the second source to the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus that restore a resource from a first source and a second source to a device are described. Availability of the resource from a second source may be dynamically determined after a portion of the resource has been restored to the device from the first source. If the second source is determined to be more efficiently connected with the device than the first source, a remaining portion of the resource may be restored from the second source to the device after the portion of the resource has been restored to the device.
-
Citations
22 Claims
-
1. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method, the method comprising:
-
initiating restoration of a resource from a first source to a device, including downloading a first portion of the resource from the first source to the device; while restoring the resource from the first source, dynamically detecting availability of the resource from a second source after a first portion of the resource has been restored to the device from the first source, and determining that the second source is more efficiently connected with the device than the first source; and in response to determining that the second source is more efficiently connected with the device than the first source, automatically switching to the second source to restore the resource, including downloading a second portion of the resource from the second source to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method, the method comprising:
-
receiving, from a backup service, information identifying an asset to restore to a device from a first source; initiating restoration of the asset from the first source, including downloading a first portion of the asset from the first source to the device; automatically switching from the first source to a second source to restore the first asset to the device, including downloading a second portion of the asset from the second source to the device, where the first portion is different than the second portion. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented method comprising:
-
initiating restoration of a resource from a first source to a device, including downloading a first portion of the resource from the first source to the device; while restoring the resource from the first source, dynamically detecting availability of the resource from a second source after the first portion of the resource has been restored to the device from the first source, and determining that the second source is more efficiently connected with the device than the first source; and in response to determining that the second source is more efficiently connected with the device than the first source, automatically switching to the second source to restore the resource, including downloading a second portion of the resource from the second source to the device.
-
-
21. A computer implemented method comprising:
-
receiving, from a backup service, information identifying an asset to restore to a device from a first source; initiating restoration of the asset from the first source, including downloading a first portion of the asset from the first source; automatically switching from the first source to a second source to restore the asset to the device, including downloading a second portion of the asset from the second source, where the first portion is different than the second portion.
-
-
22. A computer system comprising:
-
a memory storing executable instructions; a network interface coupled to at least a first backup source and a second backup sources; a storage device storing at least a file system; a processor coupled to the memory, the network interface and the storage device to execute the instructions from the memory, the processor being configured to; initiate restoration of a resource from the first source to the storage device, including downloading a first portion of the resource from the first source to the device; while restoring the resource from the first source, dynamically detect availability of the resource from a second source after the first portion of the resource has been restored to the storage device from the first source, and determine that the second source is more efficiently connected via the network interface than the first source; and in response to determining that the second source is more efficiently connected to the device than the first source, automatically switching to the second source to restore the resource, including downloading a second portion of the resource from the second source to the storage device.
-
Specification