Apparatus and method for data replication at an intermediate node
First Claim
1. A method for data replication, the method comprising:
- receiving data from a primary node;
storing the data in an intermediate node;
forwarding the data to a secondary node; and
storing the data in the secondary node, wherein the data is a subset of a data set stored in the primary node.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention provides an apparatus that includes a primary node, a secondary node, and an intermediate node. Data is synchronously copied from the primary node to the intermediate node, and data is asynchronously copied from the intermediate node to the secondary node. The data stored in the intermediate node is a subset of the data set that is stored in the primary node. Therefore, an embodiment of the invention advantageously provides a multiple hop data replication method that allows data recovery if disaster occurs at the location of the primary node. Additionally, an embodiment of the invention advantageously provides a tolerable latency value from the time that a client device sends a write request to the primary node to the time that an acknowledgement message is received by the client device.
-
Citations
56 Claims
-
1. A method for data replication, the method comprising:
-
receiving data from a primary node;
storing the data in an intermediate node;
forwarding the data to a secondary node; and
storing the data in the secondary node, wherein the data is a subset of a data set stored in the primary node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for tolerating network outages, the method comprising:
-
detecting an occurrence of a network outage;
if the network outage is due to a failure between the intermediate node and the secondary node, or due to a failure of the secondary node, then storing data that is received from the primary node to the intermediate node; and
if the network outage is due to a failure between the primary node and intermediate node, or due to a failure of the intermediate node, then directly transmitting the data from the primary node to the secondary node. - View Dependent Claims (18, 19, 20)
-
-
21. A method for data replication, the method comprising:
-
receiving data from a first primary node;
storing the data in a first buffer space in an intermediate node;
forwarding the data to a first secondary node;
receiving other data from a second primary node;
storing the other data in a second buffer space in the intermediate node; and
forwarding the other data to a second secondary node. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for data replication, the apparatus comprising:
-
means for receiving data from a primary node;
means for storing the data in an intermediate node;
means for forwarding the data to a secondary node; and
means for storing the data in the secondary node, wherein the data is a subset of a data set stored in the primary node.
-
-
29. An article of manufacture comprising:
-
a machine-readable medium having stored thereon instructions to;
receive data from a primary node;
forward the data to a secondary node, wherein the data is stored in the secondary node and wherein the data is a subset of a data set stored in the primary node.
-
-
30. An apparatus for data replication, the apparatus comprising:
-
a primary node;
a secondary node; and
an intermediate node configured to receive data from the primary node, to store the data, and to forward the data to the secondary node, wherein the secondary node stores the data, and wherein the data is a subset of a data set stored in the primary node. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. An apparatus for tolerating network outages, the apparatus comprising:
-
a primary node;
a secondary node; and
an intermediate node configured to detect an occurrence of a network outage;
wherein the intermediate node is configured to store data that is received from the primary node, if the network outage is due to a failure between the intermediate node and the secondary node, or due to a failure of the secondary node;
wherein the primary node is configured to directly transmit the data to the secondary node, if the network outage is due to a failure between the primary node and the intermediate node, or due to a failure of the intermediate node. - View Dependent Claims (47, 48, 49)
-
-
50. An apparatus for data replication, the apparatus comprising:
-
a first primary node;
a second primary node;
a first secondary node;
a second secondary node; and
an intermediate node configured to receive data from the first primary node, to store the data in a first buffer space in the intermediate node, to forward the data to the first secondary node, to receive other data from the second primary node, to store the other data in a second buffer space in the intermediate node, and to forward the other data to the second secondary node. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
Specification