System and method for replicating data in a distributed system
First Claim
Patent Images
1. A method for synchronizing data, comprising:
- receiving information indicative of a rate of change to data in a first data set;
dynamically selecting a time to synchronize at least a portion of data in a second data set with corresponding data in the first data set as a function of the information indicative of the rate of change.
1 Assignment
0 Petitions
Accused Products
Abstract
It is common in distributed systems to replicate data. In many cases, this data evolves in a consistent fashion, and this evolution can be modeled. A probabilistic model of the evolution allows us to estimate the divergence of the replicas and can be used by the application to alter its behavior, for example, to control synchronization times, to determine the propagation of writes, and to convey to the user information about how much the data may have evolved. In this paper, we describe how the evolution of the data may be modeled and outline how the probabilistic model may be utilized in various applications, concentrating on a news database example.
26 Citations
20 Claims
-
1. A method for synchronizing data, comprising:
-
receiving information indicative of a rate of change to data in a first data set; dynamically selecting a time to synchronize at least a portion of data in a second data set with corresponding data in the first data set as a function of the information indicative of the rate of change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing apparatus, comprising:
-
a processor; a second data set stored in a memory in communication with said processor; a second memory in communication with said processor and storing computer instructions for receiving information indicative of a rate of change to data in a first data set; and a third memory communication with said processor and storing computer instructions for dynamically selecting a time to synchronize at least a portion of data in the second data set with corresponding data in the first data set as a function of the information indicative of the rate of change. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium bearing computer-readable instructions for synchronizing data, comprising:
-
computer-readable instructions for receiving information indicative of a rate of change to data in a first data set; and computer-readable instructions for dynamically selecting a time to synchronize at least a portion of data in a second data set with corresponding data in the first data set as a function of the information indicative of the rate of change. - View Dependent Claims (17, 18, 19, 20)
-
Specification