Patent ID: 7587428
Filing Date: 2009-09-08
Classification: G06F,Y10S

Abstract:
1. A computer implemented method, the computer comprising a processor and a memory, the method comprising: storing data persistently in at least two different regions or physical clusters of a database, controlling access to the data that is stored persistently in one of the regions or physical clusters of the database and controlling access to the data that is stored persistently in another of the regions or physical clusters of the database, so as to prevent conflicting write accesses from being made to the that is persistently stored in the one region or physical cluster, prevent conflicting write accesses from being made to the data that is stored persistently in the other region or physical cluster, and permit simultaneously (a) a write access to be made to the data that is stored persistently in the one region or physical cluster and (b) a write access to be made to the data that is stored persistently in the other region or cluster, after a change has been made to a value of a first item of the data that is stored persistently in the one region or physical cluster, updating a value of a second item of data that is stored persistently in the other region or physical cluster and that relates to the first item of data to be the same as the changed value of the first item of the data, using a communication mechanism that stores values of the first item of data for use in updating the value of the second item of data, reports changes of values of the first item of data information, and updates the value of the second item of data based on the reported changes of the values of the first item, and using the stored values of the first item, and enabling use of the data in the database to perform a task on behalf of a user of the database.