System and method for efficient wide area network routing
First Claim
1. An overlay on a wide area network, wherein the wide area network includes at least one backbone network, comprising a processor coupled to the backbone network, wherein said processor contains instructions which, when executed by said processor, cause said processor to optimize real time performance of data delivery from the processor to another processor on the wide area network.
1 Assignment
0 Petitions
Accused Products
Abstract
An overlay on a wide area network is disclosed. The wide area network includes at least one backbone network, and the overlay includes a processor coupled to the backbone network. The processor furthermore contains instructions which, when executed, cause the processor to optimize real time performance of data delivery from the processor to another processor on the wide area network. A method of optimizing at least two routes in a wide area network is also provided. The method includes optimizing a first route based on a first characteristic and optimizing a second route based on a second characteristic.
75 Citations
17 Claims
-
1. An overlay on a wide area network, wherein the wide area network includes at least one backbone network, comprising a processor coupled to the backbone network, wherein said processor contains instructions which, when executed by said processor, cause said processor to optimize real time performance of data delivery from the processor to another processor on the wide area network.
-
2. A method of selecting an optimum route from a first processor to a second processor in a wide area network and of selecting an optimum route from a third processor to a fourth processor in the wide area network, comprising:
-
selecting a first characteristic to be optimized in the route between the first processor and the second processor;
measuring the characteristic on a first route coupling the first processor to the second processor;
measuring the characteristic on a second route coupling the first processor to the second processor;
selecting from the first route and the second route, the route having the best performance based on the first characteristic;
selecting a second characteristic to be optimized in the route between the third processor and the fourth processor;
measuring the characteristic on a third route coupling the third processor to the fourth processor;
measuring the characteristic on a fourth route coupling the third processor to the fourth processor; and
selecting from the third route and the fourth route, the route having the best performance based on the second characteristic.
-
-
3. A method of optimizing at least two routes in a wide area network, comprising
optimizing a first route based on a first characteristic; - and
optimizing a second route based on a second characteristic. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
- and
-
13. A method for coupling nodes of an overlay network on a wide area network, wherein the wide area network includes a plurality of component networks, comprising:
-
coupling a node to a first local area network near a first peering point of the first component network;
coupling a node to a second local area network near a first peering point of the second component network;
coupling a node to the first local area network near a second peering point of the first component network; and
coupling a node to a stub network.
-
-
14. A method for finding a route having optimum throughput on a computer network, comprising:
-
determining a size of a message sent along the route;
determining a delay time required to pass a small amount of data along the route;
determining a duration of time required to pass the message along the route; and
calculating throughput of the route from message size, delay time, and duration. - View Dependent Claims (15, 16)
-
-
17. A method of selecting an optimum route from a first processor to a second processor in a wide area network, comprising:
-
selecting a first characteristic to be optimized in the route between the first processor and the second processor;
measuring the characteristic on a first route coupling the first processor to the second processor;
measuring the characteristic on a second route coupling the first processor to the second processor;
selecting from the first route and the second route, the route having the best performance based on the first characteristic;
selecting a second characteristic to be optimized in the route between the first processor and the second processor;
measuring the characteristic on the first route coupling the first processor to the second processor;
measuring the characteristic on the second route coupling the first processor to the second processor; and
selecting from the first route and the second route, the route having the best performance based on the second characteristic.
-
Specification