发明名称 |
Ranging scalable time stamp data synchronization |
摘要 |
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. |
申请公布号 |
US9621652(B2) |
申请公布日期 |
2017.04.11 |
申请号 |
US201615004967 |
申请日期 |
2016.01.24 |
申请人 |
International Business Machines Corporation |
发明人 |
Castaneda Frank J. |
分类号 |
G06F17/30;H04L29/08 |
主分类号 |
G06F17/30 |
代理机构 |
CRGO Law |
代理人 |
Greenberg, Esq. Steven M.;CRGO Law |
主权项 |
1. A computer program product comprising a non-transitory computer usable storage medium having stored therein computer usable program code for performing ranging time stamp 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 when executed by the primary host computing platform causes the primary host computing platform to:
compute a first time range for a specified time; produce first time stamp synchronization anchors according to the first time range; compute a drift value for the first time range as a difference between a mean time of a current synchronization time stamp and a previous synchronization time stamp divided by an actual elapsed time in between producing the current synchronization time stamp and the previous synchronization time stamp; upon determining that the computed drift value exceeds a threshold, compute a second time range for the specified time and also produce second time stamp synchronization anchors; and, use the second time stamp synchronization anchors to update data items in a remote data source in the remote host computing platform upon determining that a time stamp of each of the data items from the primary data source falls within a range defined by a minimum time of a last time stamp synchronization anchor and a maximum time of a next time stamp synchronization anchor. |
地址 |
Armonk NY US |