Method and system for partition level cleanup of replication conflict metadata
First Claim
1. A method of removing metadata from a database in a multimode replication system, the method comprising:
- establishing a metadata retention period for nodes in the system, wherein once the metadata retention period expires for a node, metadata concerning conflict resolution for the node is discarded;
associating data changes with nodes, wherein a change to a portion of database data made by the node is mapped to other interested nodes, such that the node and the other interested nodes can receive updated changes to the portion of database data;
removing conflict resolution metadata corresponding to the node if a metadata retention period for the node has expired and other interested nodes are included in the association of data changes; and
avoiding the removal of conflict resolution metadata in any node for which other interested nodes are absent.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of removing metadata from a database in a multimode replication system includes establishing a metadata retention period for nodes in the system as well as associating changes with nodes on the system. The system responds to an expiration of the retention period for any one node by analyzing the associated changes and nodes and determining if the change affects data shared with other nodes. If the data is shared with other nodes then the expired retention period node metadata is removed from the system. If the expired metadata retention period node does not share the changes with other nodes, the metadata is not removed. This allows any unique changes to still be entered into the database without adversely affecting other nodes.
-
Citations
10 Claims
-
1. A method of removing metadata from a database in a multimode replication system, the method comprising:
-
establishing a metadata retention period for nodes in the system, wherein once the metadata retention period expires for a node, metadata concerning conflict resolution for the node is discarded;
associating data changes with nodes, wherein a change to a portion of database data made by the node is mapped to other interested nodes, such that the node and the other interested nodes can receive updated changes to the portion of database data;
removing conflict resolution metadata corresponding to the node if a metadata retention period for the node has expired and other interested nodes are included in the association of data changes; and
avoiding the removal of conflict resolution metadata in any node for which other interested nodes are absent. - View Dependent Claims (2, 3, 4)
-
-
5. A system for replicating data which includes a metadata management, the system comprising:
-
a database;
at least two nodes, the nodes capable of downloading partitions of the database data;
means for executing instructions, the instructions performing a method comprising;
establishing a metadata retention period for nodes in the system, wherein once the metadata retention period expires for a node, metadata concerning conflict resolution for the node is discarded;
associating data changes with nodes, wherein a change to a portion of database data made by the node is mapped to other interested nodes, such that the node and the other interested nodes can receive updated changes to the portion of database data by generating a change-to-node mapping;
removing conflict resolution metadata corresponding to the node if a metadata retention period for the node has expired and other interested nodes are included in the association of data changes; and
avoiding the removal of conflict resolution metadata in any node for which other interested nodes are absent. - View Dependent Claims (6)
-
-
7. A computer-readable medium having computer-executable instructions for performing a method for removing metadata from a database in a multimode replication system, the method comprising:
-
establishing a metadata retention period for nodes in the system, wherein once the metadata retention period expires for a node, metadata concerning conflict resolution for the node is discarded;
associating data changes with nodes, wherein a change to a portion of database data made by the node is mapped to other interested nodes, such that the node and the other interested nodes can receive updated changes to the portion of database data;
removing conflict resolution metadata corresponding to the node if a metadata retention period for the node has expired and other interested nodes are included in the association of data changes; and
avoiding the removal of conflict resolution metadata in any node for which other interested nodes are absent. - View Dependent Claims (8, 9, 10)
-
Specification