HANDLING LONG-TAIL CONTENT IN A CONTENT DELIVERY NETWORK (CDN)
First Claim
1. A method of content delivery in a content delivery network comprising at least a first tier of servers, the method comprising:
- at a first server in the first tier of servers, obtaining a request from a client for a resource, wherein the resource is available as part of a content provider'"'"'s library;
if the resource is not available at the first server or at a peer of the first server, determining if the resource is popular;
if the resource is determined to be popular, then the first server obtaining the resource and the first server serving the resource to the client, otherwise,if the resource is determined not to be popular, directing the client to a second server in a second tier of servers distinct from the first tier of servers, wherein the second server comprises a first portion of the content provider'"'"'s library, the first portion comprising at least the resource, wherein at least one other server in the second tier comprises a second portion of the content provider'"'"'s library, and wherein the second tier is any intermediate tier between the first tier and an origin server that stores resources associated with the content provider'"'"'s library, andthe second server serving the resource to the client.
2 Assignments
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 client is directed to a second server, not in the first tier of servers, and the second server serves the resource to the client. The second server may be in a second tier of servers or it may be an origin server.
-
Citations
1 Claim
-
1. A method of content delivery in a content delivery network comprising at least a first tier of servers, the method comprising:
-
at a first server in the first tier of servers, obtaining a request from a client for a resource, wherein the resource is available as part of a content provider'"'"'s library; if the resource is not available at the first server or at a peer of the first server, determining if the resource is popular; if the resource is determined to be popular, then the first server obtaining the resource and the first server serving the resource to the client, otherwise, if the resource is determined not to be popular, directing the client to a second server in a second tier of servers distinct from the first tier of servers, wherein the second server comprises a first portion of the content provider'"'"'s library, the first portion comprising at least the resource, wherein at least one other server in the second tier comprises a second portion of the content provider'"'"'s library, and wherein the second tier is any intermediate tier between the first tier and an origin server that stores resources associated with the content provider'"'"'s library, and the second server serving the resource to the client.
-
Specification