Distributed dynamic federation between multi-connected virtual platform clusters
US-9348627-B1 · May 24, 2016 · US
US2016100006A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016100006-A1 |
| Application number | US-201514598126-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 15, 2015 |
| Priority date | Oct 1, 2014 |
| Publication date | Apr 7, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The method including, receiving a transfer command at a transfer coordinator node of a first node cluster at a first site to initiate a transfer of data from the first node cluster to a second node cluster at a second site. The method further including causing a status of the second site to be switched from an inactive status to an active status at the nodes of the first node cluster. The method further including initiating a transfer of the data from the first node cluster to the second node cluster. The method further including determining that the second node cluster has the active status at the nodes of the first node cluster and causing the data transaction request to be transferred from the nodes at the first node cluster to the second node cluster during the transfer of the data.
Opening claim text (preview).
1 . A method comprising: receiving, from a system administrator, a transfer command at a transfer coordinator node of a first node cluster at a first site to initiate a transfer of data from the first node cluster to a second node cluster at a second site, wherein the first node cluster comprises multiple nodes and the second node cluster comprises multiple nodes; causing, by the transfer coordinator node, a status of the second site to be switched from an inactive status to an active status at the nodes of the first node cluster; initiating, by the transfer coordinator node, a transfer of the data from the first node cluster to the second node cluster; and responsive to receiving a data transaction request during the transfer of the data, determining that the second node cluster has the active status at the nodes of the first node cluster, and causing the data transaction request to be transferred from the nodes at the first node cluster to the second node cluster during the transfer of the data. 2 . The method of claim 1 , further comprising receiving, at the transfer coordinator node, a notification that the transfer of the identified data is complete. 3 . The method of claim 1 , wherein the data being transferred is identified for transfer by a local site master associated with the first node cluster or by the nodes of the first node cluster. 4 . The method of claim 1 , further comprising, responsive to receiving the data transaction request during the transfer of the data, blocking at least one command received at the nodes of the first node cluster, the at least one command comprising at least one of: a prepare command associated with the data being transferred; a commit command associated with the data being transferred; or a rollback command associated with the data being transferred. 5 . The method of claim 1 , wherein the first site of the first node cluster and the second site of the second node cluster reside at different geographic locations. 6 . The method of claim 1 , wherein the data transaction request is a request from an application to access or modify data at the nodes of the first node cluster. 7 . A destination node comprising: a memory to store data; and a processing device coupled to the memory, the processing device is to: receive, by the processing device, data stored at the one or more source nodes in the source node cluster in response to the one or more source nodes receiving a transfer command to transfer data; receive, by the processing device, a data transaction request forwarded from one or more source nodes of a source node cluster at a first site during the transfer of data, wherein the source node cluster comprises multiple nodes; store, at the memory, the received stored data of the source node cluster; and implement, by the processing device, the data transaction request when the transfer of data is completed by the one or more source nodes. 8 . The destination node of claim 9 , wherein the destination node is a node in a destination node cluster at a second site. 9 . The destination node of claim 9 , wherein the data transaction request comprises a data modification command to add to the stored data, delete at least a portion of the stored data, change the stored data, or access the stored data. 10 . The destination node of claim 9 , wherein the data transaction request comprises data received at the source nodes of source node cluster during an iteration process to communicate the stored data. 11 . A non-transitory computer-readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising: receive, from a system administrator a transfer command at the processing device of a transfer coordinator node of a source node cluster at a source site to initiate a transfer of data from the source node cluster to a destination node cluster at a destination site, wherein: the source node cluster comprises multiple nodes, and the destination node cluster comprises multiple nodes; causing, by the transfer coordinator node, a status of a destination node cluster to be switched from an inactive status to an active status at the nodes of the source node cluster; and initiating, by the transfer coordinator node, a transfer of the data from the source node cluster to the destination node cluster; responsive to receiving a data transaction request during the transfer of the data, determining that the destination node cluster has the active status at the nodes of the source node cluster, and causing the data transaction request to be transferred from the nodes at the source node cluster to the destination node cluster during the transfer of the data. 12 . The non-transitory computer readable storage medium of claim 13 , wherein the transfer command designates the destination node cluster for the nodes of the source node cluster to transfer data. 13 . The non-transitory computer readable storage medium of claim 14 , the operations further comprising: receive, at the processing device, a notification from the nodes of the source node cluster that the stored data is transferred to the nodes of the destination node cluster. 14 . The non-transitory computer readable storage medium of claim 15 , the operations further comprising: communicate the transfer command when an event occurs, wherein the event comprises: receiving, from an application, a following the sun command; or p 2 receiving, from the application, a backup command. 15 . The non-transitory computer readable storage medium of claim 13 , wherein the nodes of the source node cluster and the destination nodes cluster are to store data in a key-value format to determine data locality. 16 . The non-transitory computer readable storage medium of claim 15 , the operations further comprising: identify data stored at the nodes of the source node cluster to transfer to the nodes of the destination nodes cluster using consistent hashing on the key-value formatted data. 17 . The non-transitory computer readable storage medium of claim 13 , wherein the source site of the source node cluster and the destination site of the destination node cluster reside at different geographic locations. 18 . The non-transitory computer readable storage medium of claim 13 , wherein the data being transferred is identified for transfer by a local site master associated with the source node cluster or by the nodes of the source node cluster. 19 . The non-transitory computer readable storage medium of claim 13 , further comprising, responsive to receiving the data transaction request during the transfer of the data, blocking at least one command received at the nodes of the source node cluster, the at least one command comprising at least one of: a prepare command associated with the data being transferred; a commit command associated with the data being transferred; or p 1 a rollback command associated with the data being transferred. 20 . The non-transitory computer readable storage medium of claim 13 , wherein the data transaction request is a request from an application to access or modify data at the nodes of the source node cluster.
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.