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.