Communication path selection for content delivery
First Claim
1. A method of operating a content delivery network comprising:
- assigning multiple internet protocol addresses to a cache node in the content delivery network, wherein the content node caches content on behalf of content origins, and wherein each of the multiple internet protocol addresses corresponds to a different one of multiple internet service providers that connect to the cache node;
specifying in a domain name system configuration which of the multiple internet protocol addresses assigned to the cache node to use when responding to domain name requests sent from multiple ranges of internet protocol addresses, wherein the domain name requests comprise domain names associated with the content origins;
tracking a latency of content requests sent from the multiple ranges of internet protocol addresses to the multiple internet protocol addresses assigned to the cache node; and
if the latency of the content requests sent from a range of internet protocol addresses exceeds a threshold, changing in the domain name system configuration which one of the multiple internet protocol addresses assigned to the cache node to use when responding to subsequent domain name requests sent from the range of internet protocol addresses.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods, systems, and software for modifying a communication path based on latency. In one example, a method of operating a content node to alter a communication path includes identifying latency data for a plurality of end user devices communicating with the content node, and identifying that the one or more end user devices in the plurality of end user devices exceed a latency threshold based on the latency data. The method further includes, in response to identifying that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modifying the communication path between the content node and the one or more end user devices by modifying a domain name system (DNS) configuration for the content node.
-
Citations
15 Claims
-
1. A method of operating a content delivery network comprising:
-
assigning multiple internet protocol addresses to a cache node in the content delivery network, wherein the content node caches content on behalf of content origins, and wherein each of the multiple internet protocol addresses corresponds to a different one of multiple internet service providers that connect to the cache node; specifying in a domain name system configuration which of the multiple internet protocol addresses assigned to the cache node to use when responding to domain name requests sent from multiple ranges of internet protocol addresses, wherein the domain name requests comprise domain names associated with the content origins; tracking a latency of content requests sent from the multiple ranges of internet protocol addresses to the multiple internet protocol addresses assigned to the cache node; and if the latency of the content requests sent from a range of internet protocol addresses exceeds a threshold, changing in the domain name system configuration which one of the multiple internet protocol addresses assigned to the cache node to use when responding to subsequent domain name requests sent from the range of internet protocol addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having program instructions stored thereon that, when executed by a management system in a content delivery network, direct the management system to at least:
-
assign multiple internet protocol addresses to a cache node in the content delivery network, wherein the content node caches content on behalf of content origins, and wherein each of the multiple internet protocol addresses corresponds to a different one of multiple internet service providers that connect to the cache node; specify in a domain name system configuration which of the multiple internet protocol addresses assigned to the cache node to use when responding to domain name requests sent from multiple ranges of internet protocol addresses, wherein the domain name requests comprise domain names associated with the content origins; track a latency of content requests sent from the multiple ranges of internet protocol addresses to the multiple internet protocol addresses assigned to the cache node; and if the latency of the content requests sent from a range of internet protocol addresses exceeds a threshold, change in the domain name system configuration which one of the multiple internet protocol addresses assigned to the cache node to use when responding to subsequent domain name requests sent from the range of internet protocol addresses. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification