Method and apparatus for content distribution network brokering and peering
First Claim
Patent Images
1. A method of serving content in a packet-switched network comprising the steps of:
- choosing from a plurality of content distribution networks which content distribution network will respond to a content request from a client;
redirecting the client to the chosen content distribution network so that the content request will be served by the chosen content distribution network.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an architecture that advantageously leverages multiple content distribution networks to provide enhanced services. In accordance with an embodiment of the present invention, a share of content requests are served by each of a plurality of content distribution networks. The fraction of content requests served by a particular content distribution network can be determined dynamically, depending on the offered load or other traffic characteristics.
534 Citations
24 Claims
-
1. A method of serving content in a packet-switched network comprising the steps of:
-
choosing from a plurality of content distribution networks which content distribution network will respond to a content request from a client;
redirecting the client to the chosen content distribution network so that the content request will be served by the chosen content distribution network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22)
-
-
19. A brokering domain name system server comprising:
-
a domain name system engine which is capable of answering domain name system queries from a client;
a policy module which directs the domain name system engine to answer domain name system queries in accordance with a predetermined policy which resolves a domain name to a server in a content distribution network chosen from a plurality of content distribution networks.
-
-
23. A method of redirecting content requests between content distribution networks, comprising the steps of:
-
receiving a domain name lookup request for content served by a plurality of content distribution networks;
choosing one out of the plurality of content distribution networks to serve the content;
answering the domain name lookup request in a manner such that a subsequent request for content will be served by the chosen content distribution network.
-
-
24. A method of redirecting content requests between content distribution networks, comprising the steps of:
-
receiving a request for a document which contains one or more embedded content references;
retrieving the document;
choosing one out of a plurality of content distribution networks to serve the embedded content;
rewriting the document so that the embedded content references point to content stored at the chosen content distribution network; and
transmitting the rewritten document.
-
Specification