Content distribution system for operation over an internetwork including content peering arrangements
First Claim
1. A method, in a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a client, comprising:
- coupling each of the plurality of content providers to at least one content distribution network of a plurality of content distribution networks, wherein the client is coupled to at least one of the plurality of content distribution networks, wherein a content distribution network comprises of a plurality of autonomous systems;
building content peering relationships among the plurality of autonomous systems, wherein a first autonomous system that enters into a content peering relationship with second autonomous system provisions resources to serve content of content providers that are customers of the second autonomous system, and wherein anycast-addressed devices of the first autonomous system are configured with an anycast address block associated with the second autonomous system,wherein the method is performed by one or more computing devices.
4 Assignments
0 Petitions
Accused Products
Abstract
In a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a client, each of the plurality of content providers is coupled to at least one content distribution network of a plurality of content distribution networks, wherein the client is coupled to at least one of the plurality of content distribution networks and a request for the content is sent from the client to a redirector node that receives requests, wherein a redirector at the redirector node provides an address for a server available to serve the requested content. The redirecting can be done using a domain name service (DNS) server that responds to requests for domain name resolution that include metadata encoding for the content being requested and/or attributes of the resolution request other than a domain name or explicit client/redirector communication to perform the redirection.
-
Citations
12 Claims
-
1. A method, in a network interconnecting a plurality of content providers and a plurality of clients, for providing content to a client, comprising:
-
coupling each of the plurality of content providers to at least one content distribution network of a plurality of content distribution networks, wherein the client is coupled to at least one of the plurality of content distribution networks, wherein a content distribution network comprises of a plurality of autonomous systems; building content peering relationships among the plurality of autonomous systems, wherein a first autonomous system that enters into a content peering relationship with second autonomous system provisions resources to serve content of content providers that are customers of the second autonomous system, and wherein anycast-addressed devices of the first autonomous system are configured with an anycast address block associated with the second autonomous system, wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of identifying a content server for serving content to a client in a network having a plurality of content servers capable of serving the content, the method comprising:
-
receiving a request for domain name resolution, the request including a domain name data element; parsing the domain name data element to determine metadata included in the domain name data element, the metadata being related to the content service that sources the content; identifying a set of target servers that match the metadata, wherein the set of target servers has zero or more members associated with the content; comparing the set of target servers to configuration parameters; pruning the set of target servers to eliminate target servers that do not match the configuration parameters; selecting a subset of one or more of the target servers that were not eliminated; and returning the subset as a response to the request for domain name resolution, wherein the method is performed by one or more computing devices. - View Dependent Claims (12)
-
Specification