Application-layer traffic optimization service spanning multiple networks
First Claim
1. A method comprising:
- generating, by an Application-Layer Traffic Optimization (ALTO) server, a master ALTO cost map by combining a first ALTO cost map for a first network in a first administrative domain and a second ALTO cost map for a second network in a second administrative domain different from the first administrative domain,wherein the first ALTO cost map comprises a cost entry specifying an application-layer cost from an endpoint of the first network to a border router of the first network,wherein the second ALTO cost map comprises a cost entry specifying an application-layer cost from a border router of the second network to an endpoint of the second network, andwherein generating the master ALTO cost map comprises combining the application-layer cost specified by the cost entry of the first ALTO cost map and the application-layer cost specified by the cost entry of the second ALTO cost map to create a cost entry specifying an application-layer cost from an endpoint of the first network to an endpoint of the second network,performing, by the ALTO server, at least one operation using the master ALTO cost map to cause the endpoint of the second network to request that the endpoint of the first network deliver content to the endpoint of the second network.
0 Assignments
0 Petitions
Accused Products
Abstract
Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as preferences of network resources with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that intersects network and cost maps for a first network with network and cost maps for a second network to generate a master cost map that includes one or more master cost entries that each represent a cost to traverse a network from an endpoint in the first network to an endpoint in the second network. Using the master cost map, a redirector may select a preferred node in the first network with which to service a content request received from a host in the second network.
59 Citations
18 Claims
-
1. A method comprising:
-
generating, by an Application-Layer Traffic Optimization (ALTO) server, a master ALTO cost map by combining a first ALTO cost map for a first network in a first administrative domain and a second ALTO cost map for a second network in a second administrative domain different from the first administrative domain, wherein the first ALTO cost map comprises a cost entry specifying an application-layer cost from an endpoint of the first network to a border router of the first network, wherein the second ALTO cost map comprises a cost entry specifying an application-layer cost from a border router of the second network to an endpoint of the second network, and wherein generating the master ALTO cost map comprises combining the application-layer cost specified by the cost entry of the first ALTO cost map and the application-layer cost specified by the cost entry of the second ALTO cost map to create a cost entry specifying an application-layer cost from an endpoint of the first network to an endpoint of the second network, performing, by the ALTO server, at least one operation using the master ALTO cost map to cause the endpoint of the second network to request that the endpoint of the first network deliver content to the endpoint of the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An application-layer traffic optimization (ALTO) server comprising:
-
a control unit comprising one or more programmable processors coupled to a memory; a cost map module configured for execution by the one or more programmable processors to generate a master ALTO cost map by combining a first ALTO cost map for a first network in a first administrative domain and a second ALTO cost map for a second network in a second administrative domain different from the first administrative domain, wherein the first ALTO cost map comprises a cost entry specifying an application-layer cost from an endpoint of the first network to a border router of the first network, wherein the second ALTO cost map comprises a cost entry specifying an application-layer cost from a border router of the second network to an endpoint of the second network, and wherein to generate the master ALTO cost map the cost map module is configured to combine the application-layer cost specified by the cost entry of the first ALTO cost map and the application-layer cost specified by the cost entry of the second ALTO cost map to create a cost entry specifying an application-layer cost from an endpoint of the first network to an endpoint of the second network; a client interface configured for execution by the one or more programmable processors to perform at least one operation using the master ALTO cost map to cause the endpoint of the second network to request that the endpoint of the first network deliver content to the endpoint of the second network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium comprising instructions to cause at least one programmable processor to:
-
generate a master ALTO cost map by combining a first ALTO cost map for a first network in a first administrative domain and a second ALTO cost map for a second network in a second administrative domain different from the first administrative domain, wherein the first ALTO cost map comprises a cost entry specifying an application-layer cost from an endpoint of the first network to a border router of the first network, wherein the second ALTO cost map comprises a cost entry specifying an application-layer cost from a border router of the second network to an endpoint of the second network, and wherein generating the master ALTO cost map comprises combining the application-layer cost specified by the cost entry of the first ALTO cost map and the application-layer cost specified by the cost entry of the second ALTO cost map to create a cost entry specifying an application-layer cost from an endpoint of the first network to an endpoint of the second network, perform at least one operation using the master ALTO cost map to cause the endpoint of the second network to request that the endpoint of the first network deliver content to the endpoint of the second network.
-
Specification