On 5/25/2013 5:55 AM, Mischanko, Edward T wrote:
[Mischanko, Edward T]

I would modify the current algorithm with an exception that if offsets
  exceed 1 millisecond for more than one polling cycle, then, polling will be
  reduced by one interval, else, continue normal operation.

What if 1 millisecond doesn't happen to by the tolerance that some particular system needs? Ten years ago, I was thrilled if my customers reported off sets in the 10-20ms range and sub-10ms was rare. Not to mention that what should be expected in the way of maximum offset is a function to the polling period and the frequency measurement accuracy, the latter of which is probably large and unknown when the clock system starts.

The current algorithm is supposed to use the amount of jitter and the increase in the offset between polls to determine when to increase the polling period. If the noise in the samples is greater than the amount of offset between polls, then there is no way to increase the accuracy of the clock at the current polling rate. So, if you are seeing large offsets at a particular poll rate, then that would indicate that your jitter is too high to prevent it. However, conditions change, and I believe that the algorithm for reducing the poll rate again is known to be too "stiff".

So, are you seeing offsets that are large immediately after the poll rate is increased, or does it cruise along fine for awhile and then you see increasing offsets? The former would indicate too much jitter, the latter woudl indicate an actual failure of NTP to respond quickly to change in clock frequency.

Brian Utterback
_______________________________________________
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions

Reply via email to