The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 27, 2017

Filed:

Oct. 31, 2011
Applicants:

Mehul A. Shah, Saratoga, CA (US);

Wojciech Golab, Mountain View, CA (US);

Indrajit Roy, Mountain View, CA (US);

Nathan Lorenzo Binkert, Redwood City, CA (US);

Stavros Harizopoulos, San Francisco, CA (US);

Inventors:

Mehul A. Shah, Saratoga, CA (US);

Wojciech Golab, Mountain View, CA (US);

Indrajit Roy, Mountain View, CA (US);

Nathan Lorenzo Binkert, Redwood City, CA (US);

Stavros Harizopoulos, San Francisco, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 11/20 (2006.01); G06F 11/16 (2006.01); G06F 11/18 (2006.01); G06Q 10/10 (2012.01); G06F 11/14 (2006.01);
U.S. Cl.
CPC ...
G06F 11/2035 (2013.01); G06F 11/1474 (2013.01); G06F 11/1658 (2013.01); G06F 11/1666 (2013.01); G06F 11/183 (2013.01); G06F 11/2023 (2013.01); G06F 11/1425 (2013.01); G06Q 10/10 (2013.01);
Abstract

An embodiment provides a system and method for transaction commitment and replication. The method includes receiving a minitransaction from a client node at one or more memory nodes, wherein each memory node includes a number of replicas. The minitransaction is a type of transaction which atomically executes any combination of reading, comparing, and writing to any of a number of memory locations. The method also includes determining, for a leader of the replicas within a memory node, whether the leader is able to commit the minitransaction and stabilizing state changes of the minitransaction within a transaction log using a consensus procedure to update the replicas. The method further includes committing the minitransaction if, at each memory node, a quorum of the replicas is able to stabilize the minitransaction, or aborting the minitransaction otherwise.


Find Patent Forward Citations

Loading…