Method and apparatus to maintain consistency between an object store and a plurality of caches utilizing transactional updates to data caches
AssigneeTIBCO Software Inc.
InventorMichael John Kanaley
Life of this patent
Estimating the term…
Abstract
A method and system to maintain cached objects. The method includes locking a plurality of caches to prevent subsequent write operations to the plurality of caches upon notification of an update operation to a plurality of objects in an object store. The plurality of caches is updated as a common transaction. The locking may include identifying each of the plurality of caches as having registered an interest that is affected by the update operation, and identifying further caches associated with the object store as not having registered an interest that is affected by the update operation.
Claims46
A computer-implemented method to maintain cache consistency, the method including:
- upon notification of an update operation to a plurality of objects in an object store, locking a plurality of caches to prevent subsequent write operations to the plurality of caches;
- and
- updating the plurality of caches as a common transaction.
A system to maintain cached objects, the system including:
- a locking mechanism to allow locking a plurality of caches upon notification of an update operation to a plurality of objects in an object store to prevent subsequent write operations;
- and
- an update mechanism to update the plurality of caches as a common transaction.
A computer system to maintain cache consistency, the computer system comprising:
- a memory,
- one or more processors coupled to the memory;
- and
- a set of computer instructions contained in the memory, the set of computer instructions including computer instructions which when executed by the one or more processors, cause the one or more processors to:
- upon notification of an update operation to an object store, lock a plurality of caches to prevent subsequent write operations;
- and
- update the plurality of caches as a common transaction.
A machine-readable medium embodying a sequence of instructions that, when executed by a machine, cause the machine to:
- upon notification of an update operation to an object store, identify a plurality of caches to be notified of the update;
- lock the plurality of caches to prevent subsequent write operations to the plurality of caches;
- and
- update the plurality of caches as a common transaction.
A system to maintain cached objects, the system comprising:
- means for identifying a plurality of caches to be notified of an update operation to an object store;
- means for concurrently locking the plurality of caches to prevent subsequent write operations to the plurality of caches;
- and
- means for updating the plurality of caches as a common transaction.
Dependencies are inferred from the claim text.