Consistency unit replication in application-defined systems
First Claim
Patent Images
1. A system that facilitates data replication, comprising:
- a change tracking component that tracks metadata related to a replicated version of a consistency unit that spans across one or more homogenous collections of data; and
a reconciliation component that compares the metadata respectively, resolves conflicts using the metadata, and converges the replicated versions of the consistency unit.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture for replicating a consistency unit in an application-defined system. Changes in a source replica effect metadata changes in both a change unit and the associated consistency unit. In response to a synchronization request by a destination, the source enumerates an updated consistency unit, enumerates all updated change units of the consistency unit, bundles the change units, and sends the bundles the change units for transmit to the destination. The destination applies the bundled change units in a single transaction after detecting and resolving conflicts. The process continues for each change.
-
Citations
52 Claims
-
1. A system that facilitates data replication, comprising:
-
a change tracking component that tracks metadata related to a replicated version of a consistency unit that spans across one or more homogenous collections of data; and
a reconciliation component that compares the metadata respectively, resolves conflicts using the metadata, and converges the replicated versions of the consistency unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for facilitating data replication, comprising:
-
tracking metadata related to a replicated version of a consistency unit that spans across one or more homogenous collections of data;
comparing the metadata respectively;
resolving conflicts using the metadata; and
converging the replicated versions of the consistency unit. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of facilitating data replication, comprising:
-
tracking semantically-related data changes between a source data collection and a first destination data collection of a homogenous collection of data;
linking metadata associated with the semantically-related data changes according to a logical record relationship to form a consistency unit; and
converging the consistency unit of data changes with a second destination data collection of the homogenous data collection in a single transaction. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system for facilitating data replication, comprising:
-
means for identifying semantically-related data changes between a source data collection and a first destination data collection of a homogenous collection of data;
means for linking metadata associated with the semantically-related data changes according to a logical record relationship to form a consistency unit; and
means for converging the consistency unit of data changes with a second destination data collection of the homogenous data collection in a single transaction.
-
-
48. A system for facilitating data replication, comprising:
-
means for identifying metadata related to a replicated version of a consistency unit that spans across one or more homogenous collections of data;
means for comparing the metadata respectively;
means for resolving conflicts using the metadata; and
means for converging the replicated versions of the consistency unit.
-
-
49. A method of facilitating data replication, comprising:
-
identifying data changes between a source data collection and a first destination data collection;
creating a table of consistency unit change tracking information that is propagated to a second destination as a consistency unit; and
converging the consistency unit of data changes with a second destination data collection in a single transaction. - View Dependent Claims (50, 51, 52)
-
Specification