Performing conflict analysis of replicated changes among nodes in a network
First Claim
1. A computer program product for determining conflicts of changes updating instances of a data set at different nodes in a network including a first node and a second node, wherein each of the nodes includes one instance of the data set, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
- receiving at the second node having a second instance of the data set a first transaction replicated from the first node, wherein the first transaction was applied to a first instance of the data set of the first node, wherein the first node replicates transactions at the first node to the first instance of the data set to the second node to apply to the second instance of the data set, wherein the first and the second nodes receive transactions from users for the first and second instances of the data set at the first and the second nodes, respectively;
determining, at the second node, whether application of the replicated first transaction from the first node would result in a conflict event with a second transaction, received at the second node from a user and that was previously applied to the second instance of the data set, in response to receiving the replicated first transaction; and
applying a conflict policy at the second node to perform a first action in response to determining application of the received replicated first transaction and the second transaction, already applied to the second instance of the data set, would result in the conflict event, wherein the conflict policy is applied to the first node to perform a second action at the first node to handle the conflict event when the first node receives a replication of the second transaction to the second instance of the data set at the second node.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system, and method for performing conflict analysis of replicated changes among nodes in a network A first node and a second node include a first instance and second instance of a data set, respectively. The second node receives a first transaction replicated from the first node, applied to the first instance of the data set. The second node determines a conflict that would occur between the replicated first transaction and a second transaction applied to the second instance of the data set. A conflict policy is applied at the second node to perform a first action in response to determining the conflict. The conflict policy is applied to the first node to perform a second action at the first node to handle the conflict when the first node receives a replication of the second transaction to the second instance of the data set.
23 Citations
18 Claims
-
1. A computer program product for determining conflicts of changes updating instances of a data set at different nodes in a network including a first node and a second node, wherein each of the nodes includes one instance of the data set, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
-
receiving at the second node having a second instance of the data set a first transaction replicated from the first node, wherein the first transaction was applied to a first instance of the data set of the first node, wherein the first node replicates transactions at the first node to the first instance of the data set to the second node to apply to the second instance of the data set, wherein the first and the second nodes receive transactions from users for the first and second instances of the data set at the first and the second nodes, respectively; determining, at the second node, whether application of the replicated first transaction from the first node would result in a conflict event with a second transaction, received at the second node from a user and that was previously applied to the second instance of the data set, in response to receiving the replicated first transaction; and applying a conflict policy at the second node to perform a first action in response to determining application of the received replicated first transaction and the second transaction, already applied to the second instance of the data set, would result in the conflict event, wherein the conflict policy is applied to the first node to perform a second action at the first node to handle the conflict event when the first node receives a replication of the second transaction to the second instance of the data set at the second node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system in communication with a first node in a network having a first instance of a data set, comprising:
-
a storage device having a second instance of the data set; a second node, including; a processor; a computer readable storage medium including computer readable program code executed by the processor to perform operations, the operations comprising; receiving a first transaction replicated from the first node, wherein the first transaction was applied to a first instance of the data set of the first node, wherein the first node replicates transactions at the first node to the first instance of the data set to the second node to apply to the second instance of the data set, wherein the first and the second nodes receive transactions from users for the first and second instances of the data set at the first and the second nodes, respectively; determining whether application of the replicated first transaction from the first node would result in a conflict event with a second transaction, received at the second node from a user and that was previously applied to the second instance of the data set, in response to receiving the replicated first transaction; and applying a conflict policy at the second node to perform a first action in response to determining application of the received replicated first transaction and the second transaction, already applied to the second instance of the data set, would result in the conflict event, wherein the conflict policy is applied to the first node to perform a second action at the first node to handle the conflict event when the first node receives a replication of the second transaction to the second instance of the data set. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification