×

System and method for determining consensus within a distributed database

  • US 10,614,098 B2
  • Filed: 05/25/2017
  • Issued: 04/07/2020
  • Est. Priority Date: 12/23/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for maintaining consensus in a distributed database system comprising a plurality of nodes, the method comprising:

  • establishing a primary node having a primary node role within the distributed database system and the primary node hosting a database, wherein the distributed database system provides one or more responses to database requests from one or more client computer systems;

    establishing a plurality of secondary nodes having a secondary node role, wherein each secondary node is associated with the primary node and hosts a replica of the database hosted by the primary node;

    replicating, from the primary node, executed write operations to secondary nodes associated with the primary node;

    communicating, via a normal database operation, heartbeat information as metadata within a write operation function; and

    automatically recovering the primary node role in the distributed database system in response to a detected failure of the primary node by an absence of the heartbeat information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×