×

Managed object replication and delivery

  • US 9,167,036 B2
  • Filed: 02/14/2002
  • Issued: 10/20/2015
  • Est. Priority Date: 02/14/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for managed object replication and delivery of objects maintained on at least one origin server site in a system comprising a network having one or more edge server sites and one or more parent server sites distinct from said edge server sites, the one or more edge server sites and the one or more parent server sites being distinct from the at least one origin server site, the method comprising:

  • (A) directing a first request by a first client for a first object to a first edge server site in the network, regardless of whether said first edge server site has the first object, said first edge server site having been selected for said first request based on network traffic conditions and on server load; and

    (B) if the first edge server site does not have the first object, then(b1) said first edge server site redirecting the first request to a first server site distinct from the first edge server site; and

    (b2) when the first edge server site does not have the first object, conditionally replicating a of the first object on the first edge server site for use in serving future client requests, said replicating being based at least in part on a dynamic measure of popularity of the first object, wherein the portion of the first object is replicated on the first edge server site when the dynamic measure of popularity of the first object exceeds a first dynamic replication threshold, said first dynamic replication threshold being associated with said first object, said first dynamic replication threshold being based at least in part on at least one dynamic measure of capacity, and wherein the first object is served to the first client from a server site other than the first edge server site;

    (C) directing a second request b a second client for a second object to a second edge server site in the network, regardless of whether said second edge server site has the second object, said second edge server site having been selected for said second request based on network traffic conditions and on server load; and

    (D) if the second edge server site does not have the second object, then(d1) said second edge server site redirecting the second request to a second server site distinct from the second edge server site; and

    (d2) when the second edge server site does not have the second object, conditionally replicating a portion of the second object on the seconded edge server site for use in serving future client requests for said second object from said second edge server site, said replicating being based at least in part on a dynamic measure of popularity of the second object, wherein the portion of the second object is replicated on the second edge server site when the dynamic measure of popularity of the second object exceeds a second dynamic replication threshold, said second dynamic replication threshold being associated with said second object said second dynamic replication threshold being distinct from said first dynamic replication threshold and wherein the second object is served to the second client from another server site other than the second edge server site.

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