Data transfer path selection
First Claim
1. A system, comprising:
- a network testing processor configured to;
send test data along a plurality of different paths of a network between a source and a destination, wherein each of the plurality of different paths comprises a plurality of nodes of the network; and
receive, in response to sending the test data, response data comprising information about the plurality of different paths;
a network path characteristics processor configured to determine a plurality of characteristics of each of the plurality of different paths based on the response data;
a delivery parameters processor configured to;
receive a request for delivery of a data load, the request comprising information about the data load, a data load source, and a data load destination, wherein the data load source is the same as the source, and the data load destination is the same as the destination; and
determine, based on the request, one or more delivery parameters that describe at least one of requirements or preferences for the delivery of the data load;
a path selection processor configured to;
determine a trend, the tread describing change over time of one or more characteristics of at least some of the plurality of different paths, based on;
at least one of the response data and the plurality of characteristics of each of the plurality of different paths; and
at least one of prior response data and a plurality of prior characteristics of each of the plurality of different paths;
determine a selected path, wherein the selected path is one of the plurality of different paths, based on;
the determined trend;
the plurality of characteristics of each of the plurality of different paths; and
the one or more delivery parameters; and
send the selected data path to the data load source; and
the data load source configured to send the data load along the selected path to the data load destination.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a system contains a network testing engine that sends test data along different paths of a network between a source and a destination, wherein each path contains a plurality of network nodes, and receives, in response to sending the test data, response data about the paths. The system further contains a network path characteristics engine that determines characteristics of each path based on the response data, and a delivery parameters engine that receives a request for delivery of a data load from the source to the destination and determines, based on the request, delivery parameters. Furthermore, the system contains the source and a path selection engine that determines a selected path of the different paths based on the characteristics of the paths and the delivery parameters, and sends the selected data path to the source, which sends the data load along the selected path to the destination.
-
Citations
19 Claims
-
1. A system, comprising:
-
a network testing processor configured to; send test data along a plurality of different paths of a network between a source and a destination, wherein each of the plurality of different paths comprises a plurality of nodes of the network; and receive, in response to sending the test data, response data comprising information about the plurality of different paths; a network path characteristics processor configured to determine a plurality of characteristics of each of the plurality of different paths based on the response data; a delivery parameters processor configured to; receive a request for delivery of a data load, the request comprising information about the data load, a data load source, and a data load destination, wherein the data load source is the same as the source, and the data load destination is the same as the destination; and determine, based on the request, one or more delivery parameters that describe at least one of requirements or preferences for the delivery of the data load;
a path selection processor configured to;determine a trend, the tread describing change over time of one or more characteristics of at least some of the plurality of different paths, based on; at least one of the response data and the plurality of characteristics of each of the plurality of different paths; and at least one of prior response data and a plurality of prior characteristics of each of the plurality of different paths; determine a selected path, wherein the selected path is one of the plurality of different paths, based on; the determined trend; the plurality of characteristics of each of the plurality of different paths; and the one or more delivery parameters; and send the selected data path to the data load source; and the data load source configured to send the data load along the selected path to the data load destination. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A system, comprising:
-
a network testing processor configured to; send test data along a plurality of different paths of a network between a source and a destination, wherein each of the plurality of different paths comprises a plurality of nodes of the network; and receive, in response to sending the test data, response data comprising information about the plurality of different paths; a network path characteristics processor configured to determine a plurality of characteristics of each of the plurality of different paths based on the response data; a delivery parameters processor configured to; receive a request for delivery of a data load, the request comprising information about the data load, a data load source, and a data load destination, wherein the data load source is the same as the source, and the data load destination is the same as the destination; and determine, based on the request, one or more delivery parameters that describe at least one of requirements or preferences for the delivery of the data load; and a path selection processor configured to; determine a trend, the trend describing change over time of one or more characteristics of at least some of the plurality of different paths, based on; at least one of the response data and the plurality of characteristics of each of the plurality of different paths; and at least one of prior response data and a plurality of prior characteristics of each of the plurality of different paths; determine a selected path, wherein the selected path is one of the plurality of different paths, based on; the determined tread; the plurality of characteristics of each of the plurality of different paths; and the one or more delivery parameters; and send the selected data path to the data load source. - View Dependent Claims (8, 9, 10, 11, 19)
-
-
12. A method, comprising:
-
sending test data along a plurality of different paths of a network between a source and a destination, wherein each of the plurality of different paths comprises a plurality of nodes of the network; receiving, in response to sending the test data, response data comprising information about the plurality of different paths; determining a plurality of characteristics of each of the plurality of different paths based on the response data; receiving a request for delivery of a data load, the request comprising information about the data load, a data load source, and a data load destination, wherein the data load source is the same as the source, and the data load destination is the same as the destination; determining, based on the request, one or more delivery parameters that describe at least one of requirements or preferences for the delivery of the data load; determining a trend, the trend describing change over time of one or more characteristics of at least some of the plurality of different paths, based on; at least one of the response data and the plurality of characteristics of each of the plurality of different paths; and at least one of prior response data and a plurality of prior characteristics of each of the plurality of different paths; determining a selected path, wherein the selected path is one of the plurality of different paths, based on; the determined tread; the plurality of characteristics of each of the plurality of different paths; and the one or more delivery parameters; and sending the data load along the selected path to the data load destination. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification