System and method for maintaining replicated data coherency in a data processing system
AssigneeInternational Business Machines Corporation
InventorsAmal A. Shaheen, Krishna K. Yellepeddy
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAmal A. Shaheen, Krishna K. Yellepeddy
Estimating the term…
A system and method for maintaining data coherency in a system in which data is replicated on two or more servers. Each server is able to update the data replica present on the server. Updates are logged for each server. Reconciliation of server data replicas is aggressively initiated upon the occurrence of predefined events. These events include arrival at a scheduled time, a request for data by a client system, server and network failure recovery. Reconciliation is managed by a coordinator server selected to ensure that at most one coordinator server per network partition is selected. Logged updates are merged and transmitted to each server containing a data replica. The logged updates are applied unless a conflict is detected. Conflicts are collected and distributed for resolution. Reconciliation is managed between servers without regard to operating system or physical file system type.
A system for maintaining coherency of replicated data in a distributed data processing system having a plurality of processors interconnected by a communications medium and a plurality of storage devices, each of said storage devices controlled by at least one of said plurality of processors, said replicated data being replicated on two or more of said plurality of storage devices, said system comprising:
A method of aggressively maintaining data coherency between two or more replicas of data distributed between two or more servers, said method comprising the steps of:
Dependencies are inferred from the claim text.