Collection ordering for replicated state machines
AssigneeMicrosoft Corporation
InventorsJohn Douceur, Jonathan Howell, Jacob R. Lorch
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJohn Douceur, Jonathan Howell, Jacob R. Lorch
Estimating the term…
A replicated state machine with N replica servers may be configured to tolerate a count of F faults. A first operation (of a first ordering type) executes when a first quorum of correctly functioning replicas is available. A second operation (also of the first operation type) executes when a second quorum of correctly functioning replicas is available. A third operation (of a second ordering type) executes when a third quorum of correctly functioning replicas are available. The operations are executed by the replicated state machine such that: (1) the replicated state machine does not guarantee operational ordering between the first operation and the second operation; (2) the replicated state machine guarantees ordering between the first operation and the third operation; and (3) the replicated state machine guarantees ordering between the second operation and the third operation.
A replicated state machine comprising:
A method performed by a replicated state machine comprised of a plurality of replica server computers, wherein each replica server maintains its own copy of the state of the replicated state machine, and where operations submitted to the replicated state machine are replicated on varying quorums of the replica servers, the method comprising:
One or more computer-readable storage media storing information to enable server devices to implement a replicated state machine that replicates its state on each of the server devices, the server devices performing a process comprising:
Dependencies are inferred from the claim text.