Configurable conflict resolution in a computer implemented distributed database
First Claim
1. In a distributed database system having a first replica of a data structure and a second replica of said data structure, a configurable conflict resolution apparatus comprising:
- a conflict detection module for detecting a conflicting modification to corresponding portions of said first and said second replicas;
a plurality of conflict resolution methods, one or more of said plurality of conflict resolution methods being configurably associated with said corresponding portions of said first and said second replicas; and
a conflict resolution module for activating a first conflict resolution method of said one or more of said plurality of conflict resolution methods when said conflict detection module detects said conflicting modification to said corresponding portions of said first and said second replicas.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for providing adaptable and configurable conflict resolution within a replicated data environment is disclosed. In a distributed database system having a first node and a second node, the first node including a first data structure, the second node including a second data structure, a configurable conflict resolution apparatus is disclosed as comprising; 1) a conflict detection module for detecting a conflicting modification to corresponding portions of the first and the second data structures; 2) a plurality of conflict resolution methods, one or more of the plurality of conflict resolution methods being configurably associated with the corresponding portions of the first and the second data structures; and 3) a conflict resolution module for activating a first conflict resolution method of the one or more of the plurality of conflict resolution methods when the conflict detection module detects the conflicting modification to the corresponding portions of the first and the second data structures.
412 Citations
48 Claims
-
1. In a distributed database system having a first replica of a data structure and a second replica of said data structure, a configurable conflict resolution apparatus comprising:
-
a conflict detection module for detecting a conflicting modification to corresponding portions of said first and said second replicas; a plurality of conflict resolution methods, one or more of said plurality of conflict resolution methods being configurably associated with said corresponding portions of said first and said second replicas; and a conflict resolution module for activating a first conflict resolution method of said one or more of said plurality of conflict resolution methods when said conflict detection module detects said conflicting modification to said corresponding portions of said first and said second replicas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. In a distributed database system having a first replica of a data structure and a second replica of said data structure, a method for configurable conflict resolution comprising the steps of:
-
detecting a conflicting modification to corresponding portions of said first and said second replicas; providing a plurality of conflict resolution methods, one or more of said plurality of conflict resolution methods being configurably associated with said corresponding portions of said first and said second replicas; and activating a first conflict resolution method of said one or more of said plurality of conflict resolution methods when said conflicting modification is detected in said detecting step.
-
-
25. For use in a distributed database system having a first replica of a data structure and a second replica of said data structure, an article of manufacture comprising a computer usable mass storage medium having computer readable program code embodied therein for causing a processing means to perform configurable conflict resolution, said computer readable program code in said article of manufacture comprising:
-
a conflict detection module for causing said processing means to detect a conflicting modification to corresponding portions of said first and said second replicas; a plurality of conflict resolution methods, one or more of said plurality of conflict resolution methods being configurably associated with said corresponding portions of said first and said second replicas; and a conflict resolution module for causing said processing means to activate a first conflict resolution method of said one or more of said plurality of conflict resolution methods when said conflict detection module detects said conflicting modification to said corresponding portions of said first and said second replicas. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. In a distributed database system having a first replica of a data structure and a second replica of the same data structure, a configurable conflict resolution apparatus comprising:
-
conflict detection means for detecting a conflicting modification to corresponding portions of said first and said second replicas; a plurality of conflict resolution means, one or more of said plurality of conflict resolution means being configurably associated with said corresponding portions of said first and said second replicas; and activation means for activating a first conflict resolution means of said one or more of said plurality of conflict resolution means when said conflict detection means detects said conflicting modification to said corresponding portions of said first and said second replicas. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer data signal embodied in a carrier wave comprising:
-
a conflict detection code segment for detecting a conflicting modification to corresponding portions of a first replica and a second replica of a data structure in a distributed database system; a plurality of conflict resolution method code segments, one or more of said plurality of conflict resolution code segments being configurably associated with said corresponding portions of said first and said second replicas; and a conflict resolution module code segment for activating a first conflict resolution code segment of said one or more of said plurality of conflict resolution code segments when said conflict detection code segment detects said conflicting modification to said corresponding portions of said first and said second replicas. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
Specification