Patent ID: 6973536
Filing Date: 2005-12-06
Classification: G06F

Abstract:
1. A method of caching a data object, comprising: receiving at a first cache of a plurality of cooperating caches a first data object of a domain of data objects; if said first data object is owned by the first cache, storing said first data object as primary content in the first cache; if said first data object is owned by another cache in the plurality of caches, determining on the basis of a set of dynamic criteria whether to store said first data object as secondary content in the first cache, and in the case of such a decision storing said first data object as secondary content in the first cache; wherein said first data object is owned by one and only one of the plurality of caches; wherein a ratio between primary content and secondary content in the first cache is allowed to fluctuate; wherein each of the plurality of cooperating caches in the system is configured to save previous configurations of the cache system so that when the configuration of the cooperating caches changes, the system can quickly revert to a saved configuration; and wherein knowledge of previous configurations and content digests sent by cooperating caches are used to operate a warm-up phase that allows new caches to initiate rapidly as they enter the system.