Most clocks lose or gain time so within a few days they no
longer display the correct time. In days gone by, grandfather would wind up the family clock once every couple of days and, where
appropriate, adjust the hands of the clock to reflect the correct time. If he found that the clock was too slow or too fast by a
constant number of minutes every day, he would adjust the clock pendulum so as to correct the clock speed.
Most network time synchronization software restricts itself to the equivalent of "adjusting the hands" at certain intervals. Thus the
longer the time between adjustments, the greater the cumulative error, or offset, will be. This effect is illustrated below. The graph
shows the clock offset accumulating as the clock slowly drifts away from the correct time. Then an adjustment is made, thereby
correcting the offset and the cycle begins anew.
Depending on your time keeping requirements, the accumulated offset between adjustments may exceed the maximum acceptable value.
Public Safety Answering Points (PSAP) such as 911 call centers, for example, are required by their governing body NENA to maintain a continuous accuracy of 100 milliseconds when synchronizing to
the reference time source.
Thus, in order to effect continuous accuracy, it is not sufficient to adjust the system time at certain intervals, it is also
necessary to correct the system clock speed. Once your computer system clock speed itself is correct, it is only necessary to verify
correct time at certain intervals and make minimal corrections where required. Your computer may now "free run" without access to its
reference time source and without accumulating a large error between time checks.
PresenTense Time Client features free run support when synchronizing to network time sources both in SNTP
mode as well as NTP mode. It achieves this by first measuring the average offset or clock drift
between adjustment intervals and then adjusting the operating system clock speed accordingly. Both the client and server editions of
PresenTense support free run operation on the following operating systems: Windows NT, Windows 2000, Windows XP, Windows 2003 and
Vista. These operating systems allow micro management of the system clock via access to the clock interrupt which typically occurs
every ten milliseconds. At every clock interrupt, time may be added or subtracted with 100 nanosecond precision, thus correcting the
overall system clock speed.
The benefits of free run support are illustrated below. The image shows an actual PresenTense NTP Auditor graph on a 50 millisecond
scale as PresenTense progressively refines the system clock speed on a typical desktop system.
Free run support is enabled by default when operating in the following modes :
Settings Tab: Click SNTP Time Source in the Reference Time Source box.
SNTP Time Source Tab: Click NTP/SNTP in the Time Source Type box. Enter reference time servers as
Settings Tab: Click NTP Time Source in the Reference Time Source box.
NTP Time Source Tab: Enter reference time servers as appropriate.
Windows NT, Windows 2000, Windows XP, Windows 2003 and Vista are either registered trademarks or trademarks of Microsoft Corporation.
No associations are implied.