Constraint-based conflict handling for synchronization
First Claim
Patent Images
1. A data synchronization system comprising:
- a synchronization component that synchronizes two or more replicas;
a conflict component that detects constraint-based conflicts during synchronization; and
a handler component that resolves the detected conflict.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject invention pertains to data synchronization across replicas. Disclosed are systems and methods of detecting and handling constraint-based conflicts that occur during a synchronization session. In accordance with one particular aspect of the invention, name-constraint violations can be detected. These violations can be resolved by generating a single merged identity that can be utilized to refer to data units, for example on different replicas that had the same name. A property of the merged identity can be merge history, which specifies the identifiers subsumed by the merge.
44 Citations
20 Claims
-
1. A data synchronization system comprising:
-
a synchronization component that synchronizes two or more replicas;
a conflict component that detects constraint-based conflicts during synchronization; and
a handler component that resolves the detected conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A synchronization system comprising:
-
means for synchronizing one or more data stores;
means for detecting name collisions during synchronization; and
means for merging unique identifiers for colliding data units into a single identifier.
-
-
11. A computer implemented method of synchronizing data comprising:
-
detecting a constraint-based conflict during a synchronization process; and
resolving the conflict in accordance with a resolution policy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification