Methods and systems for automatically and securely joining an association
AssigneeEMC IP Holding Company LLC
InventorsQi Bao, Himabindu Tummala
Life of this patent
Estimating the term…
Abstract
A method for joining an association that includes receiving, by a first cluster, an association access credential and a unique address of an association manager, generating, based on the association access credential, an association access request, sending, to the unique address, the association access request, receiving, in response to the sending, association information, and initiating, based on the association information, a connection to a second cluster in the association.
Claims18
A method for managing data, comprising:
- receiving, by a first cluster, a data replication request that specifies to copy data to a second cluster and at least one condition;
- performing a lookup in a network metric data structure to identify one or more network paths between the first cluster and the second cluster;
- determining that a path with the lowest latency includes an intermediate cluster between the first cluster and second cluster;
- determining that storing the data on the intermediate cluster satisfies the at least one condition;
- transmitting, based on determining that storing the data on the intermediate cluster satisfies the at least one condition, the data to the intermediate cluster along the path;
- wherein the intermediate cluster:
- stores the data;
- and
- transmits the data to the second cluster.
A system comprising:
- a first cluster comprising first memory, first persistent storage, and a first processor, wherein the first processor is configured to:
- receive a data replication request that specifies to copy data to a second cluster and at least one condition;
- perform a lookup in a network metric data structure to identify one or more network paths between the first cluster and the second cluster;
- determine that a path with the lowest latency includes an intermediate cluster between the first cluster and second cluster;
- determine that storing the data on the intermediate cluster satisfies the at least one condition;
- and
- transmitting, based on determining that storing the data on the intermediate cluster satisfies the at least one condition, the data to the intermediate cluster along the path;
- the intermediate cluster comprising intermediate memory, intermediate persistent storage, and an intermediate processor, wherein the intermediate processor is configured to:
- receive the data from the first cluster;
- store the data;
- and
- transmit the data to the second cluster;
- and
- the second cluster comprising second memory, second persistent storage, and a second processor, wherein the second processor is configured to:
- receive the data from the intermediate cluster;
- and
- store the data.
A non-transitory computer readable medium comprising instructions which, when executed by a computer processor, enables the computer processor to perform a method for managing data, the method comprising:
- receiving, by a first cluster, a data replication request that specifies to copy data to a second cluster and at least one condition;
- performing a lookup in a network metric data structure to identify one or more network paths between the first cluster and the second cluster;
- determining that a path with the lowest latency includes an intermediate cluster between the first cluster and second cluster;
- determining that storing the data on the intermediate cluster satisfies the at least one condition;
- transmitting, based on determining that storing the data on the intermediate cluster satisfies the at least one condition, the data to the intermediate cluster along the path;
- wherein the intermediate cluster:
- stores the data;
- and
- transmits the data to the second cluster.
Dependencies are inferred from the claim text.