Patent ID: 6792436
Filing Date: 2004-09-14
Classification: G06F,Y10S

Abstract:
In an information management system, operative on a plurality of networked computer systems, and having a central database providing storage of a latest confirmed version of data objects and a plurality of distributed cache management systems which can communicate with multiple clients, a method for synchronizing cache objects among caches of said plurality of distributed cache management systems comprising:providing through the central database an optimistic control attribute for each data object in the central database; changing, at each local distributed cache management system, each individual cache object when received information impacting the cache object is deemed valid and more current than is contained in a local version of the cache object based on the optimistic control attribute, to establish a changed version of the cache object; and causing to be communicated, from a local distributed cache management system to each other local distributed cache management system, the changed version of the cache object without querying the central database, in response to receiving from the central database a central database write confirmation corresponding to the cache object, wherein the central database need not be locked during the central database write.