×

DATA CONSISTENCY WITHIN A FEDERATION INFRASTRUCTURE

  • US 20080288646A1
  • Filed: 11/07/2007
  • Published: 11/20/2008
  • Est. Priority Date: 11/09/2006
  • Status: Active Grant
First Claim
Patent Images

1. In a federation infrastructure of a ring of nodes configured for bi-directional routing, a method for performing a data access transaction within a replica set maintained within a federation infrastructure, the method comprising:

  • an act of determining that a primary node has been elected from among a plurality of nodes in a replica set of nodes, the primary node being configured to accept and process client data access requests, the replica set comprising the primary node and one or more secondary nodes;

    an act of the primary node receiving one or more client data access requests, each data access request indicating at least a portion of data that is to be accessed on at least the primary node in the replica set;

    an act of the primary node assigning a data sequence number to each of the client data access requests that mutate state in the order the client data access requests are received, the data sequence numbers comprising a linearized processing order that is to be followed by each of the nodes in the replica set;

    an act of the primary node sending at least one of the client data access requests including any corresponding data sequence numbers to at least one of the secondary nodes;

    as an act of the primary node receiving, from at least a threshold number of secondary nodes, an acknowledgement indicating reception of the client data access request; and

    an act of the primary node committing the data access request, the committing including accessing the data according to the client data access request.

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