APPLICATION-LAYER TRAFFIC OPTIMIZATION SERVICE MAP UPDATES
First Claim
Patent Images
1. A method comprising:
- aggregating, by an application-layer traffic optimization (ALTO) server that stores network topology information for a network of a plurality of endpoints that provides a service, the plurality of endpoints into a plurality of PIDs, wherein each PID of the plurality of PIDs includes one or more endpoints of the plurality of endpoints;
generating, by the ALTO server, an ALTO map for the service that includes representations of each of the PIDs and outputting the ALTO map to a client of the ALTO server;
receiving, by the ALTO server, a status update for an endpoint of the plurality of endpoints that comprises information indicating a condition of the endpoint that affects a performance of the endpoint with respect to the service;
generating, by the ALTO server and based on the status update for the endpoint, an updated ALTO map and an incremental map revision that enables the client of the ALTO server to conform the ALTO map to the updated ALTO map to account for the received information for the endpoint; and
sending, by the ALTO server to the client, the incremental map revision.
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 implements enhancements to the ALTO service to enable initiating incremental updates of network and cost maps to ALTO clients upon receiving status information from a content delivery network (CDN) node.
-
Citations
20 Claims
-
1. A method comprising:
-
aggregating, by an application-layer traffic optimization (ALTO) server that stores network topology information for a network of a plurality of endpoints that provides a service, the plurality of endpoints into a plurality of PIDs, wherein each PID of the plurality of PIDs includes one or more endpoints of the plurality of endpoints; generating, by the ALTO server, an ALTO map for the service that includes representations of each of the PIDs and outputting the ALTO map to a client of the ALTO server; receiving, by the ALTO server, a status update for an endpoint of the plurality of endpoints that comprises information indicating a condition of the endpoint that affects a performance of the endpoint with respect to the service; generating, by the ALTO server and based on the status update for the endpoint, an updated ALTO map and an incremental map revision that enables the client of the ALTO server to conform the ALTO map to the updated ALTO map to account for the received information for the endpoint; and sending, by the ALTO server to the client, the incremental map revision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a client of an application-layer traffic optimization (ALTO) server from the ALTO server, an ALTO map for a service that includes representations of a plurality of PIDs, wherein each PID of the plurality of PIDs includes one or more of the plurality of endpoints; receiving, by the client from the ALTO server, an incremental map revision; and applying, by the client, the incremental map revision to the ALTO map to conform the ALTO map to an updated ALTO map of the ALTO server. - View Dependent Claims (10, 11, 12)
-
-
13. An application-layer traffic optimization (ALTO) server comprising:
-
a network information base configured to store network topology information for a network of a plurality of endpoints that provides a service; a map module configured to aggregate the plurality of endpoints into a plurality of PIDs, wherein each PID of the plurality of PIDs includes one or more endpoints of the plurality of endpoints, wherein the map module is configured to generate an ALTO map for the service that includes representations of each of the PIDs and outputting the ALTO map to a client of the ALTO server; a resource interface configured to receive a status update for an endpoint of the plurality of endpoints that comprises information indicating a condition of the endpoint that affects a performance of the endpoint with respect to the service, wherein the map module is configured to generate, based on the status update for the endpoint, an updated ALTO map and an incremental map revision that enables the client of the ALTO server to conform the ALTO map to the updated ALTO map to account for the received information for the endpoint difference engine to determine a difference between the first ALTO map and the second ALTO map; and a client interface to send, to the client, the incremental map revision. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A network device that is a client of an application-layer traffic optimization (ALTO) server, the network device comprising:
-
a processor configured to; receive, from the ALTO server, an ALTO map for a service that includes representations of a plurality of PIDs, wherein each PID of the plurality of PIDs includes one or more of the plurality of endpoints; receive, from the ALTO server, an incremental map revision; and apply the incremental map revision to the ALTO map to conform the ALTO map to an updated ALTO map of the ALTO server.
-
Specification