Patent ID: 7035911
Filing Date: 2006-04-25
Classification: G06F,H04L,Y10S

Abstract:
1. A method for community data caching comprising: generating a cache community, the cache community having a plurality of cache shares, each cache share associated with one or more locator identifiers; establishing a primary distribution of the plurality of cache shares using the locator identifiers, the primary distribution indicating a first allocation of the plurality of cache shares among a plurality of clients; establishing a secondary distribution of the plurality of cache shares using the locator identifiers, the secondary distribution indicating a second allocation of the plurality of cache shares among the plurality of clients to be used in place of the primary distribution in response to a trigger occurrence; intercepting a request for content at a cache module; determining a cache share responsible for the request, the cache share being associated with the cache community; determining whether the content associated with the request is available at the cache share; retrieving the content associated with the request from the cache share when the content associated with the request is available at the cache share; and retrieving the content associated with the request from an origin server when the content associated with the request is unavailable at the cache share and storing the content associated with the request retrieved from the origin server at the cache share.