Automatic commutativity detection for generalized paxos
AssigneeMicrosoft Corporation
InventorsJonathan R. Howell, Jacob R. Lorch, John R. Douceur, Leslie B. Lamport
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJonathan R. Howell, Jacob R. Lorch, John R. Douceur, Leslie B. Lamport
Estimating the term…
Synchronized devices comprising a distributed system attempt to agree on a compatible sequence of commands to execute. Each device in the distributed system may act as a proposer, acceptor, or a learner. Each proposer proposes a command for each device to execute. The acceptors either accept or reject the proposed commands. The learners keep track of the proposed commands and determine, using a transactional substrate, whether the acceptors have a accepted sequences of commands that commute with respect to one another. Once the learners have determined that a quorum of acceptors have accepted sequences of commands that commute with respect to one another the accepted commands are executed by each device in the distributed system.
A method for commutativity detection in the generalized Paxos algorithm, the method comprising:
A computer-readable storage medium that is not a signal with computer-executable instructions stored thereon for performing a method comprising:
A learner comprising:
Dependencies are inferred from the claim text.