Evaluation of Kalman filtering for network time keeping

Time information is critical for a variety of applications in distributed environments that facilitate pervasive computing and communication. This work describes and evaluates a novel Kalman filtering algorithm for end-to-end time synchronization between a client computer and a server of "true" time [e.g., a Global Positioning System (GPS) source] using messages transmitted over packet-switched networks, such as the Internet. The messages exchanged have the network time protocol (NTP) format, and the algorithm evaluated, is performed only at the client side. The Kalman filtering algorithm is compared to two other techniques widely used, based on linear programming and statistical averaging, and the experiments involve independent consecutive measurements (Gaussian case) or measurements exhibiting long-range dependence (self-similar case). Performance is evaluated according to the estimation error of frequency offset and time offset between client and server clock, the standard deviation of the estimates and the number of packets used for a specific estimation. The algorithms could exploit existing NTP infrastructure, and a specific example is presented.

[1]  J. Levine,et al.  Time synchronization using the Internet , 1998, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[2]  Aggelos Anastasiou Bletsas Time keeping in myriad networks : theories, solutions and applications , 2001 .

[3]  Vern Paxson,et al.  Measurements and analysis of end-to-end Internet dynamics , 1997 .

[4]  Joseph A. Paradiso,et al.  New Sensor and Music Systems for Large Interactive Surfaces , 2000, ICMC.

[5]  Judah Levine,et al.  An algorithm to synchronize the time of a computer to universal time , 1995, TNET.

[6]  Neil Gershenfeld,et al.  The nature of mathematical modeling , 1998 .

[7]  Judah Levine,et al.  Introduction to time and frequency metrology , 1999 .

[8]  Gregory D. Troxel Time surveying: clock synchronization over packet networks , 1994 .

[9]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation and Analysis , 1992, RFC.

[10]  Per Enge,et al.  GPS and UWB for indoor navigation , 2001 .

[11]  Donald F. Towsley,et al.  Estimation and removal of clock skew from network delay measurements , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[12]  Walter Willinger,et al.  On the self-similar nature of Ethernet traffic , 1993, SIGCOMM '93.

[13]  Walter Willinger,et al.  Proof of a fundamental result in self-similar traffic modeling , 1997, CCRV.

[14]  J. J. Garcia-Luna-Aceves,et al.  Improving TCP congestion control over Internets with heterogeneous transmission media , 1999, Proceedings. Seventh International Conference on Network Protocols.