LOST WRITE PROTECTION VIA STREAM-BASED REPLICATION
First Claim
1. A computer-implemented data management system, comprising:
- a monitor component for monitoring timestamps of data as part of data replication using a data stream; and
a detection component for detecting lost writes based in part on the timestamps.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture for detecting lost writes using timestamps. During a replication process, lost writes in data replicated from a stream can be detected by noting discrepancies between the timestamps of data in the replica and timestamps associated with the corresponding data from the source in original data store. A lost write either in the original data store or in the replica data store can be inferred by comparing these timestamps with the timestamps in a number of other replica data stores. Additionally, check entries can be added to the replicas by the original data store to allow expanded comparison between recently modified data and the source data in the original data store. The check entries can be added to the replication journal after a time delay, thereby increasing effectiveness of the check by decreasing the likelihood that caching in the hardware will defeat the test.
19 Citations
20 Claims
-
1. A computer-implemented data management system, comprising:
-
a monitor component for monitoring timestamps of data as part of data replication using a data stream; and a detection component for detecting lost writes based in part on the timestamps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented data management system, comprising:
-
a monitor component for monitoring timestamps of data written to a messaging replica data store via a data stream; and a detection component for detecting lost writes by comparing the timestamps of the data in the messaging source data store and the messaging replica data store to detect a mismatch in the respective timestamps that correspond to the lost writes. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of managing data, comprising:
-
writing data from a messaging source to a messaging replica in a replication process as part of data replication; monitoring timestamps of the data written to the messaging replica; and comparing the timestamps of the respective data in the messaging source and the messaging replica to detect a mismatch in timestamps that correspond to the lost writes. - View Dependent Claims (17, 18, 19, 20)
-
Specification