Patent ID: 9544210
Date: 2017-01-10
CPC Classifications: G06F,H04J,H04L

Claim:
1. A method for determining one-way latency in a network comprising: a requester node running a first process to transmit a first plurality of synchronization requests over a network to a responder node, the requester node comprising a first clock, the responder node comprising a second clock; the requester node running a second process to receive a first plurality of synchronization responses from the responder node, each of the first plurality of synchronization responses being generated by the responder node in response to the responder node receiving one of the first plurality of synchronization requests, the first plurality of synchronization responses being used to determine a first smallest difference between the first clock and the second clock; the requester node transmitting a plurality of measurement requests over the network to the responder node, the requester node storing latency data, the latency data comprising the transmit time for each of the plurality of measurement requests; the requester node running a third process to transmit a second plurality of synchronization requests over a network to the responder node; the requester node running a fourth process to receive a second plurality of synchronization responses from the responder node, each of the second plurality of synchronization responses being generated by the responder node in response to the responder node receiving one of the second plurality of synchronization requests, the second plurality of synchronization responses being used to determine a second smallest difference between the first clock and the second clock; a processing node utilizing the first smallest difference between the first clock and the second clock, the latency data, and the second smallest difference between the first clock and the second clock to determine a rate of change in the difference between the clock rate of the first clock and the clock rate of the second clock, the processing node utilizing the rate of change to correct for clock latency in the latency data.