×

Automated method for identifying and repairing logical data discrepancies between database replicas in a database cluster

  • US 8,126,848 B2
  • Filed: 09/14/2009
  • Issued: 02/28/2012
  • Est. Priority Date: 12/07/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for monitoring and maintaining data consistency comprising:

  • a plurality of database nodes each capable of operating independently each containing at least one database;

    a transaction log for recording each insertion deletion or modification of data for each of the at least one databases in the database nodes;

    a controller node in communication with the database nodes that can receive a series of database transaction requests from a client and that sends the series of database transaction requests to the plurality of database nodes and monitors the results of each of the series of database transaction request at each of plurality of database nodes for inconsistencies and when inconsistencies are detected for a database transaction request, determining the change made by the database transaction request in each of the plurality of database nodes by i) identifying the change made by the majority of the database nodes;

    ii) making each of the plurality of database nodes identified as not consistent with the majority, inactive;

    ii) applying changes to in each of the plurality of database nodes not conforming to the majority to cause the change made in the majority of the database nodes to be made in each of the plurality of database nodes not conforming to the majority;

    iv) making each of the plurality of the database nodes previously identified as not consistent with the majority, active;

    whereby the database nodes are kept consistent.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×