Efficient cache management in a cluster
AssigneeOracle International Corporation
InventorHareesh S. Kadlabalu
Life of this patent
Estimating the term…
Abstract
A content management system has at least two content server computers, a cache memory corresponding to each content server, the cache memory having a page cache to store cache objects for pages displayed by the content server, a dependency cache to store dependency information for the cache objects, and a notifier cache to replicate changes in dependency information to other caches.
Claims17
A content management system, comprising:
- at least two content server computers;
- a cache memory corresponding to each content server, the cache memory comprising:
- a page cache to store cache objects for pages displayed by the content server;
- a dependency cache to store dependency information for the cache objects;
- and
- a notifier cache to replicate changes in dependency information to other caches.
A computer-implemented method of managing a distributed memory system, comprising:
- maintaining at least two cache memories, each cache memory containing at least one cache object and a dependency associated with the cache object;
- receiving, at one of the cache memories updated information with regard to a cache object in another of the cache memories;
- invalidating the cache object in the one cache memory;
- and
- using the dependency to determine if other cache objects in the one memory are to be invalidated in a lazy manner, at the time of their subsequent access.
One or more non-transitory computer-readable media storing instructions that, when executed by a processor, cause the processor to perform a method comprising:
- maintaining at least two cache memories, each cache memory containing at least one cache object and a dependency associated with the cache object;
- receiving, at one of the cache memories updated information with regard to a cache object in another of the cache memories;
- invalidating the cache object in the one cache memory;
- and
- using the dependency to determine if other cache objects in the one memory are to be invalidated in a lazy manner, at the time of their subsequent access.
Dependencies are inferred from the claim text.