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:
Feb. 09, 2021

Filed:

May. 24, 2018
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Shicong Meng, Elmsford, NY (US);

Jian Tan, Santa Clara, CA (US);

Ting Wang, White Plains, NY (US);

Li Zhang, Yorktown Heights, NY (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 29/08 (2006.01); A63F 13/352 (2014.01); H04L 29/14 (2006.01); A63F 13/358 (2014.01);
U.S. Cl.
CPC ...
H04L 67/10 (2013.01); A63F 13/352 (2014.09); A63F 13/358 (2014.09); H04L 67/1095 (2013.01); H04L 67/32 (2013.01); H04L 69/40 (2013.01);
Abstract

An embodiment of the invention includes a method for executing commands in a distributed computing environment. The method receives a plurality of distributed commands from one or more devices. The method determines a global command execution order for executing the received plurality of distributed commands. The method dispatches the received plurality of distributed commands to a plurality of servers hosting a plurality of corresponding shards in the distributed computing environment, where a given distributed command corresponds to one or more of a given shard if the given distributed command pertains to a state hosted by the one or more given shard. The method executes, by the one or more given shard, the given distributed command, where the execution is deterministic, and where a result of deterministic execution of the given distributed command is unanimous among the one or more given shard.


Find Patent Forward Citations

Loading…