Hybrid cluster recovery techniques
AssigneeAmazon Technologies, Inc.
InventorsParth Patel, Rachit Chawla, Aseem Cheema, Antoun Joubran Kanawati, Manoj Kumar
Life of this patent
Estimating the term…
Abstract
At a recovery manager associated with a cluster, a determination is made as to whether a replacement for a first node of the cluster can be elected by the other nodes of the cluster using a first election protocol. The recovery manager selects a second node of the cluster as a replacement for the first node, based on data item replication progress made at the node, and transmits an indication that the second node has been selected to one or more nodes of the cluster.
Claims21
-20. (canceled)
A method, comprising:
- performing, at one or more computing devices:
- determining that a replacement node for a failed node of a cluster is to be selected;
- identifying a subset of other nodes of the cluster as eligible replacement nodes based at least in part on connectivity information collected with respect to the subset of other nodes;
- and
- selecting a first node of the subset as the replacement node based at least in part on an indication of more progress of replication of one or more data items at the first node than at one or more other nodes of the sub set.
A system, comprising:
- one or more computing devices;
- wherein the one or more computing devices include instructions that upon execution on or across one or more processors cause the one or more computing devices to:
- determine that a replacement node for a failed node of a cluster is to be selected;
- identify a subset of other nodes of the cluster as eligible replacement nodes based at least in part on connectivity information collected with respect to the subset of other nodes;
- and
- select a first node of the subset as the replacement node based at least in part on an indication of more progress of replication of one or more data items at the first node than at one or more other nodes of the subset.
One or more non-transitory computer-accessible storage media storing program instructions that when executed on or across one or more processors cause one or more computer systems to:
- determine that a replacement node for a failed node of a cluster is to be selected;
- identify a subset of other nodes of the cluster as eligible replacement nodes based at least in part on connectivity information collected with respect to the subset of other nodes;
- and
- select a first node of the subset as the replacement node based at least in part on an indication of more progress of replication of one or more data items at the first node than at one or more other nodes of the subset.
Dependencies are inferred from the claim text.