Patent ID: 8468245
Filing Date: 2013-06-18
Classification: G06F,H04L

Abstract:
1. A method for delivering resources to clients in a distributed computing environment, wherein at least a first resource associated with a first content provider and maintained on a storage device associated with an origin server references a second resource, the method comprising: providing a network formed by a plurality of repeater servers configured to serve at least the second resource to clients on behalf of the first content provider, wherein each of the plurality of repeater servers comprises a cache storage distinct from the storage device associated with the origin server; and responsive to a request that causes the origin server to serve the first resource to a client from the storage device associated with the origin server, selecting at least one of the plurality of repeater servers to serve the second resource to the client; and responsive to the selected repeater server being requested to serve the second resource: checking to determine whether a copy of the second resource is available in the cache storage of the selected repeater server; if a copy of the second resource is available in the cache storage of the selected repeater server, serving the copy of the second resource to the client from the cache storage of the selected repeater server; otherwise, if a copy of the second resource is not available in the cache storage of the selected repeater server, using at least a table on the selected repeater server and information included in a request for the second resource to determine an origin server associated with the second resource, and replicating the second resource in the cache storage of the selected repeater server, wherein the replicating act comprises: