Content delivery network map generation using passive measurement data
First Claim
1. A routing method operative in a content delivery network having a request routing mechanism for routing clients to edge servers, comprising:
- at a given edge server located within a CDN region, collecting data associated with one or more connections that have been established between requesting clients and the CDN region;
providing the data to the request routing mechanism; and
using the data in a new routing decision.
1 Assignment
0 Petitions
Accused Products
Abstract
A routing method operative in a content delivery network (CDN) where the CDN includes a request routing mechanism for routing clients to subsets of edge servers within the CDN. According to the routing method, TCP connection data statistics are collected are edge servers located within a CDN region. The TCP connection data statistics are collected as connections are established between requesting clients and the CDN region and requests are serviced by those edge servers. Periodically, e.g., daily, the connection data statistics are provdied from the edge servers in a region back to the request routing mechanism. The TCP connection data statistics are then used by the request routing mechanism in subsequent routing decisions and, in particular, in the map generation processes. Thus, for example, the TCP connection data may be used to determine whether a given quality of service is being obtained by routing requesting clients to the CDN region. If not, the request routing mechanism generates a map that directs requesting clients away from the CDN region for a given time period or until the quality of service improves.
339 Citations
19 Claims
-
1. A routing method operative in a content delivery network having a request routing mechanism for routing clients to edge servers, comprising:
-
at a given edge server located within a CDN region, collecting data associated with one or more connections that have been established between requesting clients and the CDN region;
providing the data to the request routing mechanism; and
using the data in a new routing decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A routing method operative in a content delivery network having a request routing mechanism for routing clients to edge servers, comprising:
-
at edge servers located within a CDN region, collecting TCP connection data statistics as connections are established between requesting clients and the CDN region and requests are serviced by the edge servers;
providing the TCP connection data statistics from the edge servers to the request routing mechanism;
at the request routing mechanism, using the TCP connection data statistics to determine whether a given quality of service is being obtained by routing requesting clients to the CDN region; and
if the given quality of service is not being obtained, directing requesting clients away from the CDN region.
-
- 11. The routing method as described in claim lo wherein the requesting clients are directed away from the CDN region until the TCP connection data statistics indicate that the given quality of service is being obtained.
-
12. The routing method as described in claim lo wherein the TCP connection data statistics are collected on a per connection basis.
-
14. The routing method as described in claim lo wherein the TCP connection data is collected for a configurable percentage of client requests to a given edge server.
-
15. A method operative in a content delivery network request routing mechanism that generates maps for use in directing client requests to subsets of CDN servers, comprising:
-
receiving TCP connection data statistics from one or more subsets of CDN servers; and
using the TCP connection data statistics in generating a client-to-CDN server mapping.
-
-
19. In a content delivery network request routing mechanism that generates maps for use in directing client requests to subsets of CDN servers, the improvement comprising:
-
code for receiving TCP connection data statistics from one or more subsets of CDN servers; and
code for using the TCP connection data statistics in generating a client-to-CDN server mapping.
-
Specification