Back to results
US 11,122,118 B2Granted
Node clustering configuration
AssigneeElasticsearch B.V.
InventorsYannick Welsch, David Christopher Turner
Life of this patent
Estimating the term…
Abstract
Node clustering configuration is disclosed herein. An example method includes determining nodes of a cluster, each of the nodes having a unique identifier and a cluster identifier for the cluster, determining a voting configuration for the cluster, the voting configuration defining a quorum of master-eligible nodes of the nodes, the voting configuration being adaptable so as to maintain an optimal level of fault tolerance for the cluster, and electing one of the master-eligible nodes as a master node.
Claims20
A method, comprising:
- determining nodes of a cluster, each of the nodes having a unique identifier and a cluster identifier for the cluster;
- determining a voting configuration for the cluster based on a cluster state and a voting configuration exclusions list, the exclusions list preventing a listed node from returning to the voting configuration, the voting configuration defining a quorum of master-eligible nodes of the nodes, the voting configuration being adaptable so as to maintain an optimal level of fault tolerance for the cluster;
- electing one of the master-eligible nodes as a master node;
- and
- performing a shut-down state operation prior to committing to the master node election in response to determining an unsafe operation.
2 more elements
A method, comprising:
- bootstrapping a cluster by
- determining master-eligible nodes;
- allowing the master-eligible nodes to perform an automatic discovery process to create a cluster based on a cluster state and a voting configuration exclusions list, the exclusions list preventing a listed node from returning to the voting configuration, each of the master-eligible nodes having a unique identifier and a cluster identifier;
- establishing an optimal level of fault tolerance for the cluster using a voting configuration;
- and
- reconfiguring the voting configuration based on a change to the cluster, the reconfiguring comprising updating the cluster state based on acceptance by a quorum in a current voting configuration and a quorum in a target voting configuration.
3 more elements
A system, comprising:
- a processor;
- and
- a memory for storing instructions, the processor being configured to execute the instructions to:
- determine nodes in a cluster, each of the nodes having a unique identifier and a cluster identifier for the cluster;
- determine a voting configuration for the cluster based on a cluster state and a voting configuration exclusions list, the exclusions list preventing a listed node from returning to the voting configuration, the voting configuration defining a quorum of master-eligible nodes of the nodes;
- elect one of the nodes as a master node based on the voting configuration;
- and
- perform a shut-down state operation prior to committing to the master node election in response to determining an unsafe operation.
5 more elements
Dependencies are inferred from the claim text.