System and method of providing a platform for optimizing traffic through a computer network with distributed routing domains interconnected through data center interconnect links
First Claim
1. A computer implemented method of providing a platform for optimizing traffic on a computer network including a plurality of routing domains that route the traffic to one or more destination networks, the plurality of routing domains interconnected via one or more data center interconnect links, the method comprising:
- defining a plurality of service providers that are able to route traffic to a destination network via the plurality of service providers;
identifying each service provider of the plurality of service providers that is capable of routing the traffic from the plurality of routing domains to the destination network;
determining values for QoS characteristics of the one or more data center interconnect links;
determining values for QoS characteristics of routes originating from each service provider of the plurality of service providers that is capable of routing the traffic from the plurality of routing domains to the destination network; and
determining whether the traffic for the destination network will be re-routed from a first service provider to a second service provider of the plurality of service providers based on the values of the QoS characteristics for (1) each of the routes originating from service providers of the plurality of service providers and (2) the one or more data center interconnect links.
3 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for providing a platform for optimizing traffic through a computer network having first and second distributed routing domains interconnected through a data center interconnect link. The system comprises one or more servers storing method steps to be executed by the one or more servers. The method steps comprising determining values for QoS characteristics for all routes of traffic routed from first and second routing domains to a destination network and re-rerouting packets from the first routing domain to the second routing domain through the data center interconnect link with better QoS characteristics values than the QoS characteristics values for the first routing domain.
-
Citations
26 Claims
-
1. A computer implemented method of providing a platform for optimizing traffic on a computer network including a plurality of routing domains that route the traffic to one or more destination networks, the plurality of routing domains interconnected via one or more data center interconnect links, the method comprising:
-
defining a plurality of service providers that are able to route traffic to a destination network via the plurality of service providers; identifying each service provider of the plurality of service providers that is capable of routing the traffic from the plurality of routing domains to the destination network; determining values for QoS characteristics of the one or more data center interconnect links; determining values for QoS characteristics of routes originating from each service provider of the plurality of service providers that is capable of routing the traffic from the plurality of routing domains to the destination network; and determining whether the traffic for the destination network will be re-routed from a first service provider to a second service provider of the plurality of service providers based on the values of the QoS characteristics for (1) each of the routes originating from service providers of the plurality of service providers and (2) the one or more data center interconnect links. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing a platform for optimizing traffic on a computer network including a plurality of routing domains that route the traffic to one or more destination networks through a plurality of service providers, the method implemented in one or more servers configured to execute the method, the method comprising:
-
identifying a plurality of service providers that are capable of routing the traffic from a first routing domain and a second routing domain to the destination network, wherein the first and second routing domains are interconnected to through a data center interconnect link; probing the destination network between (1) the first and second routing domains and (2) the destination network to determine the values for QoS of routes originating from the plurality of service providers; and determining whether to route the traffic through a first service provider of the plurality of service providers instead of through a second service provider of the plurality of service providers based on the values for QoS of routes originating from the first and second service providers, respectively. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for providing a platform for optimizing traffic on a computer network including a plurality of routing domains that route the traffic to one or more destination networks through a plurality of service providers, the system including one or more servers storing computer executable instructions that when executed by the one or more servers, cause the one or more servers to:
-
identify a plurality of service providers that are capable of routing the traffic from a first routing domain and a second routing domain to the destination network, wherein the first and second routing domains are interconnected to through a data center interconnect link; probe the destination network between (1) the first and second routing domains and (2) the destination network to determine values for QoS of routes originating from the plurality of service providers; and determine whether to route the traffic through a first service provider of the plurality of service providers instead of through a second service provider of the plurality of service providers based on the values for the QoS of the routes originating from the first and second service providers, respectively. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for providing a platform for optimizing traffic on a controlled network including a plurality of routing domains that route the traffic to one or more destination networks through a plurality of service providers, the plurality of routing domains interconnected by one or more data center interconnect links, the system including one or more servers storing computer program modules to be executed by the one or more servers, the modules comprising:
-
(a) a first module for identifying the flows of traffic that are routed from the plurality of routing domains to a destination network through the plurality of service providers; and (b) a second module for probing the plurality of service providers to determine values for QoS characteristics of all routes of the traffic to the destination network; and wherein the first module is further for determining a best route of all routes for the traffic based on the values for QoS characteristics. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for providing a platform for optimizing traffic on a computer network including a plurality of routing domains that route the traffic to one or more destination networks through a plurality of service providers, the system including one or more servers storing computer programs steps to be executed by the one or more servers, the steps comprising:
-
(a) configuring service providers capable of routing traffic to a destination network, wherein configuring includes identifying one or more service providers that are capable of routing traffic to the destination network from a second routing domain; (b) configuring topology of a data center interconnect link interconnecting the first and second routing domains; (c) periodically determining values for QoS characteristics of the data center interconnect link; (d) determining relevant flows of traffic routed towards the destination network to determine one or more service providers that route traffic from the first routing domain to the destination network and one or more service providers that route traffic from the second routing domain; (e) determining values for QoS characteristics of routes originating from one or more service providers that route traffic from first and second routing domains to the destination network; (f) identifying a service provider that currently routes traffic from the first routing domain and a service provider currently routes or is capable or routing traffic from the second routing domain to the destination network; and (g) determining if the traffic currently routed from the first routing domain should be re-routed through the second routing domain based on the values for QoS characteristics of routes originating from the one or more service providers. - View Dependent Claims (24)
-
-
25. A system for providing a platform for optimizing traffic through a computer network having first and second distributed routing domains interconnected through a data center interconnect link, the system comprising one or more servers storing method steps to be executed by the one or more servers, the method steps comprising:
-
determining values for QoS characteristics for all routes of traffic routed from first and second routing domains to a destination network; and re-rerouting packets from the first routing domain to the second routing domain through the data center interconnect link with better QoS characteristics values than the QoS characteristics values for the first routing domain. - View Dependent Claims (26)
-
Specification