PSN-L Email List Message

Subject: Re: Network time standard
From: ChrisAtUpw@.......
Date: Sun, 10 Apr 2005 00:15:28 EDT


 
In a message dated 10/04/2005, shammon1@............. writes:

My experience when working for TrueTime (Now a  division of Symmetricom) was 
that you could achieve 10 milliseconds or so if  the server was not too far 
away on the public internet.  If you run a  local time service on your own 
network, the timing is much better than  that.  It usually takes several messages 
to get there due to the  filtering.  Also, true NTP will perform much better if 
you give it more  than one server to work with.  The software makes some 
attempt to  evaluate the stability of each source and choose the  best.


Hi Keith,
 
    I think that we maybe in danger of comparing grapes  with bananas, if we 
are not careful. There is a fixed cycle time for the  interrupt polling in a 
computer, both for the communications interface and for  the program switching. 
Your multi tasking computer still only runs one program  at a time - it just 
looks more capable since every cycle it polls a list to  determine which are 
active. On one of the old IBM type computers that I  checked, this was about 
every 10 milli sec, but it is likely to be more  frequent on the current 
offerings. There are also different levels of interrupt  priority. 
    Then there are network response delays and digital  transmission delays. 
Local phone networks are likely to be more accurate. I  have measured 
transmission delays of 3 sec from the NIST clock over the internet  to the 60 KHz 
radio time, but that was exceptional. The on line clock seems  to have stated 
error bands of 0.5 to over 1.5 sec.   
 
    I asked Steve what was the absolute accuracy that  he had measured over 
the network time servers, but he didn't seem to fully  understand my question. 
I quite believe that his own internal GPS network can  detect a 1 mS error, 
but this is not an  indication of how badly the network time servers and the  
communications programs are performing in practice. 
 
If you  don't have a GPS, as I said, the software comes with an extensive
list of  network time servers that can be accessed via the Internet to  obtain
accurate time. Overall, the experience with this software package  has been
very positive and after 30-days of testing I'm now recommending it  to other
members of the Public Seismic Network.


Does it give any timing accuracies in milli  seconds for the various time 
servers? 

 
    We do need to get a reasonable approximation  to Universal Time, say 
better than 0.1 sec and this needs to be maintained  at all times. We also need to 
remember that our  filters can give very significant delays. A 6 pole 10 Hz 
Butterworth filter  peaks at about 100 mS. A 6 pole 10 Hz Bessel gives about 40 
mS. However, if you  reduce the cut-off to 1.5 Hz, the figures are about 500 
and 260 mS respectively.  Part of this difference is the result of defining 
the cut-off as the 3 dB  point, rather than matching up the ultimate slopes. The 
P waves may roll in at  ~10 Km / sec.
 
    We wouldn't be having this discussion if computers  were fitted with 
reasonably accurate clocks. The 4.194 MHz timing crystals can  be trimmed to a few 
seconds per fortnight, but high precision temperature  tracking modules can 
give 0.1 ppm. The lousy apology for a clock fitted to  my current computer has 
drifted 8 sec in the last 2 hours. Even hourly updates  would not give me 
anywhere near  the precision required. You used to be able to buy boards with 
clock  modules on them, but I haven't seen any about lately.
 
    Since you can get 60 KHz receiver modues and  aerials, it would be 
helpful if A/D boards were able to read and update their  clocks directly using WWVB 
signals. This should be maybe 1/3 the cost of a  GPS system and you would not 
be dependant on having a permanent phone  connection.
 
    Regards,
 
    Chris  Chapman    





In a message dated 10/04/2005, shammon1@............. writes:
<= FONT=20 style=3D"BACKGROUND-COLOR: transparent" face=3DArial color=3D#000000 size= =3D2>My experience when working for TrueTime (Now a=20 division of Symmetricom) was that you could achieve 10 milliseconds or so=20= if=20 the server was not too far away on the public internet.  If you run a= =20 local time service on your own network, the timing is much better than=20 that.  It usually takes several messages to get there due to the=20 filtering.  Also, true NTP will perform much better if you give it mo= re=20 than one server to work with.  The software makes some attempt to=20 evaluate the stability of each source and choose the=20 best.
Hi Keith,
 
    I think that we maybe in danger of comparing gr= apes=20 with bananas, if we are not careful. There is a fixed cycle time for the=20 interrupt polling in a computer, both for the communications interface and f= or=20 the program switching. Your multi tasking computer still only runs one progr= am=20 at a time - it just looks more capable since every cycle it polls a list to=20 determine which are active. On one of the old IBM type computers that I= =20 checked, this was about every 10 milli sec, but it is likely to be more= =20 frequent on the current offerings. There are also different levels of interr= upt=20 priority.
    Then there are network response delays and digi= tal=20 transmission delays. Local phone networks are likely to be more accurat= e. I=20 have measured transmission delays of 3 sec from the NIST clock over the inte= rnet=20 to the 60 KHz radio time, but that was exceptional. The on line clock s= eems=20 to have stated error bands of 0.5 to over 1.5 sec.   
 
    I asked Steve what was the absolute accuracy th= at=20 he had measured over the network time servers, but he didn't seem to fully=20 understand my question. I quite believe that his own internal GPS network ca= n=20 detect a 1 mS error, but this is not an=20 indication of how badly the network time servers and the=20 communications programs are performing in practice. 
<= FONT=20 style=3D"BACKGROUND-COLOR: transparent" face=3DArial color=3D#000000 size= =3D2>If you=20 don't have a GPS, as I said, the software comes with an extensive
list=20= of=20 network time servers that can be accessed via the Internet to=20 obtain
accurate time. Overall, the experience with this software packag= e=20 has been
very positive and after 30-days of testing I'm now recommendin= g it=20 to other
members of the Public Seismic Network.
    Does it give any timing accuracies in mill= i=20 seconds for the various time servers?
 
    We do need to get a reasonable approximati= on=20 to Universal Time, say better than 0.1 sec and this needs to be maintained=20 at all times. We also need to remember that o= ur=20 filters can give very significant delays. A 6 pole 10 Hz Butterworth filter=20 peaks at about 100 mS. A 6 pole 10 Hz Bessel gives about 40 mS. However, if=20= you=20 reduce the cut-off to 1.5 Hz, the figures are about 500 and 260 mS respectiv= ely.=20 Part of this difference is the result of defining the cut-off as the 3=20= dB=20 point, rather than matching up the ultimate slopes. The P waves may roll in=20= at=20 ~10 Km / sec.
 
    We wouldn't be having this discussion if comput= ers=20 were fitted with reasonably accurate clocks. The 4.194 MHz timing crystals c= an=20 be trimmed to a few seconds per fortnight, but high precision temperature=20 tracking modules can give 0.1 ppm. The lousy apology for a clock fitted= to=20 my current computer has drifted 8 sec in the last 2 hours. Even hourly updat= es=20 would not give me anywhere near=20 the precision required. You used to be able to buy boards with clo= ck=20 modules on them, but I haven't seen any about lately.
 
    Since you can get 60 KHz receiver modues and=20 aerials, it would be helpful if A/D boards were able to read and update thei= r=20 clocks directly using WWVB signals. This should be maybe 1/3 the cost o= f a=20 GPS system and you would not be dependant on having a permanent phone=20 connection.
 
    Regards,
 
    Chris=20 Chapman    

[ Top ] [ Back ] [ Home Page ]