Patent ID: 6338117
Filing Date: 2002-01-08
Classification: G06F

Abstract:
A system for hierarchically caching objects comprising:one or more level 1 nodes, each including at least one level 1 cache; one or more level 2 nodes within which the objects are capable of being permanently stored and, if not permanently stored, then created upon request by at least one program respectively executed at the one or more level 2 nodes, each level 2 node coupled to at least one of the one or more level 1 nodes and including one or more level 2 caches; and means for storing, in a coordinated manner, one or more objects in at least one of at least one level 1 cache and at least one level 2 cache, based on a set of one or more criteria, wherein the set of one or more criteria comprises at least one of: a storage space available in one or more of the caches, a CPU load on one or more of the level 1 nodes, a CPU load or one or more of the level 2 nodes, a pattern of data accesses to one or more of the objects, a frequency of update of one or more of the objects, a time to create or fetch one or more of the objects, and network traffic between one or more of the level 1 nodes and one or more of the level 2 nodes.