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:
May. 03, 2016

Filed:

Jan. 01, 2014
Applicant:

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

Inventors:

Vita Bortnikov, Haifa, IL;

Shlomit Shachor, Yokneam Eilit, IL;

Ilya Shnayderman, Jerusalem, IL;

Gregory Chockler, Haifa, IL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/20 (2006.01); H04L 29/08 (2006.01); H04L 29/06 (2006.01); H04L 29/14 (2006.01);
U.S. Cl.
CPC ...
G06F 11/2028 (2013.01); H04L 67/1051 (2013.01); H04L 67/1095 (2013.01); H04L 67/16 (2013.01); H04L 67/34 (2013.01); H04L 69/26 (2013.01); H04L 69/40 (2013.01);
Abstract

A method for selecting a leader node among a plurality of network nodes, comprising: providing a current configuration of selected nodes in replicated state machine based system, wherein a first node is set for handling commands received from clients; executing a consensus protocol by the selected nodes under the current configuration; identifying at least one fault indicative event of the first node; calculating a suggested configuration of selected nodes, wherein a second node is set for handling the commands; informing each member of the suggested configuration and the first node of the suggested configuration; executing the consensus protocol in parallel under both the suggested configuration and the current configuration; and when detecting that the first node is faulty, setting the second node for handling the commands under the current configuration in place of the first node and reconfiguring the current configuration to become the suggested configuration.


Find Patent Forward Citations

Loading…