×

Shared content delivery infrastructure with rendezvous based on load balancing and network conditions

  • US 8,291,046 B2
  • Filed: 05/30/2007
  • Issued: 10/16/2012
  • Est. Priority Date: 02/10/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of processing requests for resources in a system in which a plurality of content providers provide multiple resources, the method comprising:

  • (A) responsive to a first request from a first client for a first resource, said first resource being associated with a first content provider, said first content provider being a subscriber to a shared content delivery network (CDN) including a plurality of repeater servers, each of the repeater servers being configured to serve resources on behalf of subscribers to the CDN, said first request including at least a first name identifying said first content provider,(a1) serving said first resource to the first client from a first repeater server in the shared CDN, said first repeater server having been selected based at least in part on (i) load on said repeater servers in said CDN, and (ii) a location corresponding to said first client; and

    (a2) when the first repeater server does not have the first resource, the first repeater uses at least a first table on the first repeater server and information included with the first request for the first resource to determine a first origin server associated with the first resource, said first repeater server requesting a copy of the first resource from the first origin server, and(B) responsive to a second request from a second client for a second resource, said second resource being associated with a second content provider distinct from said first content provider, said second content provider being a subscriber to the shared CDN, and said second request including at least a second name distinct from said first name, said second name identifying said second content provider,(b1) serving said second resource to the second client from a second repeater server in the shared CDN, said second repeater server having been selected based at least in part on (i) load on said repeater servers in said CDN, and (ii) a location corresponding to said second client; and

    (b2) when the second repeater server does not have the second resource, the second repeater uses at least a second table on the second repeater server and information included with the second request for the second resource to determine a second origin server associated with the second resource, said second repeater server requesting a copy of the second resource from the second origin server.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×