Ranging scalable time stamp data synchronization
First Claim
1. A method for performing data synchronization between a primary data source in a primary host computing platform and a remote data source in a remote host computing platform, comprising:
- receiving a request for data synchronization for updated data falling within a specified time range;
computing ranging time stamp synchronization anchors based on the specified time range, wherein the ranging time stamp synchronization anchors correspond to a minimum value and a maximum value determined based on the specified time range, a time synchronization error between the primary host computing platform and the remote host computing platform, and also an offset being a sum of a time retrieved from the remote host computing platform, the time synchronization error, and also an accuracy of a clock of the primary host computing platform; and
performing data synchronization using the computed ranging time stamp synchronization anchors without relying upon a third party time source common to both the primary host computing platform and the remote host computing platform.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.
-
Citations
20 Claims
-
1. A method for performing data synchronization between a primary data source in a primary host computing platform and a remote data source in a remote host computing platform, comprising:
-
receiving a request for data synchronization for updated data falling within a specified time range; computing ranging time stamp synchronization anchors based on the specified time range, wherein the ranging time stamp synchronization anchors correspond to a minimum value and a maximum value determined based on the specified time range, a time synchronization error between the primary host computing platform and the remote host computing platform, and also an offset being a sum of a time retrieved from the remote host computing platform, the time synchronization error, and also an accuracy of a clock of the primary host computing platform; and performing data synchronization using the computed ranging time stamp synchronization anchors without relying upon a third party time source common to both the primary host computing platform and the remote host computing platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A ranging time stamp data synchronization system, comprising:
-
a primary data source disposed in a primary host computing platform; a remote data source disposed in a remote host computing platform communicatively linked to the primary host computing platform; data synchronization logic coupled to the primary data source for performing data synchronization between the primary data source in the primary host computing platform and the remote data source in the remote host computing platform; and a ranging time stamp synchronization processor coupled to the data synchronization logic, the processor being configured to receive a request for data synchronization for updated data falling within a specified time range; compute ranging time stamp synchronization anchors based on the specified time range, wherein the ranging time stamp synchronization anchors correspond to a minimum value and a maximum value determined based on the specified time range, a time synchronization error between the primary host computing platform and the remote host computing platform, and also an offset being a sum of a time retrieved from the remote host computing platform, the time synchronization error, and also an accuracy of a clock of the primary host computing platform; and perform data synchronization using the computed ranging time stamp synchronization anchors without relying upon a third party time source common to both the primary host computing platform and the remote host computing platform. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer usable storage medium having stored therein computer usable program code for performing data synchronization between a primary data source in a primary host computing platform and a remote data source in a remote host computing platform, the computer usable program code which for when executed by a computer hardware device, causes the computer hardware device to perform
receiving a request for data synchronization for updated data falling within a specified time range; -
computing ranging time stamp synchronization anchors based on the specified time range, wherein the ranging time stamp synchronization anchors correspond to a minimum value and a maximum value determined based on the specified time range, a time synchronization error between the primary host computing platform and the remote host computing platform, and also an offset being a sum of a time retrieved from the remote host computing platform, the time synchronization error, and also an accuracy of a clock of the primary host computing platform; and performing data synchronization using the computed ranging time stamp synchronization anchors without relying upon a third party time source common to both the primary host computing platform and the remote host computing platform. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification