HANDLING LONG-TAIL CONTENT IN A CONTENT DELIVERY NETWORK
First Claim
1. A method of content delivery in a content delivery network comprising:
- receiving, at a first server of a first tier of servers of the content delivery network, a request from a requesting device for a resource available from the content delivery network;
accessing a popularity service associated with the content delivery network to determine a popularity designation associated with the requested resource;
requesting the resource from a second server of the content delivery network;
processing, at the first server of the first tier of servers, a redirect instruction from the second server of the content delivery network to obtain the resource from a content server of the content delivery network; and
providing the obtained resource to the requesting device.
1 Assignment
0 Petitions
Accused Products
Abstract
A content delivery network has at least a first tier of servers. A content delivery method includes, at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the server contacts a second server to obtain the resource, not in the first tier of servers, and the second server provides the resource to the first server. The first server is instructed not to cache the unpopular content.
18 Citations
20 Claims
-
1. A method of content delivery in a content delivery network comprising:
-
receiving, at a first server of a first tier of servers of the content delivery network, a request from a requesting device for a resource available from the content delivery network; accessing a popularity service associated with the content delivery network to determine a popularity designation associated with the requested resource; requesting the resource from a second server of the content delivery network; processing, at the first server of the first tier of servers, a redirect instruction from the second server of the content delivery network to obtain the resource from a content server of the content delivery network; and providing the obtained resource to the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A content delivery network comprising:
-
a first tier of servers comprising a first plurality of servers, an edge server of the first tier of servers receiving a request from a requesting device in communication with the first server for a resource available from the content delivery network; a second tier of servers comprising a second plurality of servers, a first server of the second plurality of servers receiving a request from the edge server for the content and, in response, transmitting a redirect instruction intended for the requesting device to the edge server to obtain the resource from a content server; and a popularity service tracking a popularity designation associated with the requested resource; wherein the edge server processes the redirect instruction to obtain the content from the content server and provides the obtained content to the requesting device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of content delivery in a content delivery network comprising:
-
receiving, at a first server of a first tier of servers of the content delivery network, a request from a requesting device for a resource available from the content delivery network; accessing a popularity service associated with the first server of the first tier of the content delivery network to determine a popularity designation associated with the requested resource; receiving an instruction to not cache the resource at the first server of the first tier of servers; requesting the resource from a second server of the content delivery network based at least on the popularity designation associated with the requested resource; and providing the obtained resource to the requesting device. - View Dependent Claims (20)
-
Specification