×

Handling long-tail content in a content delivery network (CDN)

  • US 10,218,806 B2
  • Filed: 07/10/2017
  • Issued: 02/26/2019
  • Est. Priority Date: 04/04/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of content delivery in a content delivery network comprising at least a first tier of servers, the method comprising:

  • (A) 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;

    (B) determining whether the resource is available at the first server or at a peer of the first server;

    (C) based on and as a result of said determining in (B), if it is determined that the resource is not available at the first server or at a peer of the first server, determining if the resource is popular, wherein the resource is part of an object, and wherein determining whether said resource is popular is based, at least in part, on whether the resource is an initial part of the object;

    (D) based on and as a result of said determining in (C), if the resource is determined to be popular in (C), then the first server obtaining the resource and the first server serving the resource to the client, otherwise,(E) based on and as a result of said determining in (C), if the resource is determined in (C) 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 distinct portions of the content provider'"'"'s library are logically partitioned across servers in the second 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, and wherein at least one other server in the second tier of servers comprises a second portion of the content provider'"'"'s library, said second portion of the content provider'"'"'s library being distinct from said first portion of the content provider'"'"'s library, andwherein the second tier of servers is any intermediate tier of servers between the first tier of servers and an origin server that stores resources associated with the content provider'"'"'s library, and(F) the second server serving the resource to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×