Data transfer using flexible dynamic elastic network service provider relationships
First Claim
1. A computer-implemented method comprising:
- based on a determination to transfer a set of data from a source storage location to a target storage location, dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer a portion of the set of data to the target storage location, the dynamically establishing comprising;
checking a respective peering policy for each elastic network service provider of the plurality of elastic network service providers, the peering policy for each elastic network service provider comprising respective bandwidth pricing information;
selecting, based on the bandwidth pricing information for each of the plurality of elastic network service providers, an elastic network service provider to use in transferring the portion of the set of data to the target storage location and a schedule for transferring the portion of the set of data; and
using the elastic network service provider in transferring the portion of the set of data to the target storage location, the using comprising dynamically configuring elastic network bandwidth allocation from the elastic network service provider and initiating transfer of the portion of the set of data to the target storage location according to the selected schedule;
wherein the set of data comprises multiple portions, wherein the transfer of the portion of the set of data is part of a staged transfer of the multiple portions of the set of data to the target storage location, and wherein the method further comprises repeating, for each additional portion of the multiple portions of the set of data, the dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer the additional portion of the set of data.
3 Assignments
0 Petitions
Accused Products
Abstract
Data transfer using flexible dynamic elastic network service provider relationships is provided. A relationship is dynamically established with an elastic network service provider of multiple available elastic network service providers to transfer a portion of the set of data to the target. Peering policies for each of the multiple elastic network service providers are checked, where a respective peering policy for each elastic network service provider includes respective bandwidth pricing information. Based on the bandwidth pricing information for each of the plurality of elastic network service providers, an elastic network service provider and a schedule are selected to use in transferring the portion to the target. The elastic network service provider is used in transferring the portion to the target, which includes dynamically configuring elastic network bandwidth allocation from the elastic network service provider and initiating transfer of the portion to the target according to the selected schedule.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
based on a determination to transfer a set of data from a source storage location to a target storage location, dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer a portion of the set of data to the target storage location, the dynamically establishing comprising; checking a respective peering policy for each elastic network service provider of the plurality of elastic network service providers, the peering policy for each elastic network service provider comprising respective bandwidth pricing information; selecting, based on the bandwidth pricing information for each of the plurality of elastic network service providers, an elastic network service provider to use in transferring the portion of the set of data to the target storage location and a schedule for transferring the portion of the set of data; and using the elastic network service provider in transferring the portion of the set of data to the target storage location, the using comprising dynamically configuring elastic network bandwidth allocation from the elastic network service provider and initiating transfer of the portion of the set of data to the target storage location according to the selected schedule; wherein the set of data comprises multiple portions, wherein the transfer of the portion of the set of data is part of a staged transfer of the multiple portions of the set of data to the target storage location, and wherein the method further comprises repeating, for each additional portion of the multiple portions of the set of data, the dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer the additional portion of the set of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
a computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising; based on a determination to transfer a set of data from a source storage location to a target storage location, dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer a portion of the set of data to the target storage location, the dynamically establishing comprising; checking a respective peering policy for each elastic network service provider of the plurality of elastic network service providers, the peering policy for each elastic network service provider comprising respective bandwidth pricing information; selecting, based on the bandwidth pricing information for each of the plurality of elastic network service providers, an elastic network service provider to use in transferring the portion of the set of data to the target storage location and a schedule for transferring the portion of the set of data; and using the elastic network service provider in transferring the portion of the set of data to the target storage location, the using comprising dynamically configuring elastic network bandwidth allocation from the elastic network service provider and initiating transfer of the portion of the set of data to the target storage location according to the selected schedule; wherein the set of data comprises multiple portions, wherein the transfer of the portion of the set of data is part of a staged transfer of the multiple portions of the set of data to the target storage location, and wherein the method further comprises repeating, for each additional portion of the multiple portions of the set of data, the dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer the additional portion of the set of data. - View Dependent Claims (11, 12, 13, 14, 15, 20)
-
16. A computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, the method comprising; based on a determination to transfer a set of data from a source storage location to a target storage location, dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer a portion of the set of data to the target storage location, the dynamically establishing comprising; checking a respective peering policy for each elastic network service provider of the plurality of elastic network service providers, the peering policy for each elastic network service provider comprising respective bandwidth pricing information; selecting, based on the bandwidth pricing information for each of the plurality of elastic network service providers, an elastic network service provider to use in transferring the portion of the set of data to the target storage location and a schedule for transferring the portion of the set of data; and using the elastic network service provider in transferring the portion of the set of data to the target storage location, the using comprising dynamically configuring elastic network bandwidth allocation from the elastic network service provider and initiating transfer of the portion of the set of data to the target storage location according to the selected schedule; wherein the set of data comprises multiple portions, wherein the transfer of the portion of the set of data is part of a staged transfer of the multiple portions of the set of data to the target storage location, and wherein the method further comprises repeating, for each additional portion of the multiple portions of the set of data, the dynamically establishing a relationship with an elastic network service provider of a plurality of available elastic network service providers to transfer the additional portion of the set of data. - View Dependent Claims (17, 18, 19, 21)
-
Specification