Delay and Jitter Characterization for Software-Based Clock Synchronization Over WLAN Using PTP

In distributed systems, clock synchronization performance is hampered by delays and jitter accumulated not only in the network, but also in the timestamping procedures of the devices being synchronized. This is particularly critical in software timestamp-based synchronization where both software- and hardware-related sources contribute to this behavior. Usually, these synchronization impairments are collapsed into a black-box performance figure without quantifying the impact of each individual source, which obscures the picture and reduces the possibility to find optimized remedies. In this study, for the first time, the individual sources of delay and jitter are investigated for an IEEE 802.11 wireless local area network (WLAN) synchronization system using the IEEE 1588 protocol and software timestamps. Novel measurement techniques are proposed to quantify the hardware- and software-related delay and jitter mechanisms. It is shown that the delays and their associated jitter originate from both the WLAN chipset and the host computer. Moreover, the delay from the chipset cannot be considered symmetric and any such assumption inevitably leads to a residual offset, and thus to synchronization inaccuracy. Therefore, a calibration-based approach is proposed to compensate for these delays and to improve the performance of WLAN synchronization. Experimental results show that with optimal error compensation, a similar synchronization performance as software-based synchronization in Ethernet networks can be achieved.

[1]  R. Exel,et al.  Clock synchronization in IEEE 802.11 wireless LANs using physical layer timestamps , 2012, 2012 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication Proceedings.

[2]  Reinhard Exel,et al.  Servo design for improved performance in software timestamping-assisted WLAN synchronization using IEEE 1588 , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[3]  Khaled Salah,et al.  Implementation and experimental performance evaluation of a hybrid interrupt-handling scheme , 2009, Comput. Commun..

[4]  Guru M. Parulkar,et al.  The APIC approach to high performance network interface design: protected DMA and other techniques , 1997, Proceedings of INFOCOM '97.

[5]  Julien Ridoux,et al.  Ten Microseconds Over LAN, for Free (Extended) , 2009, IEEE Transactions on Instrumentation and Measurement.

[6]  Andrea Bondavalli,et al.  Experimental Characterization of Uncertainty Sources in a Software-Only Synchronization System , 2012, IEEE Transactions on Instrumentation and Measurement.

[7]  Timo Hämäläinen,et al.  Software and hardware prototypes of the IEEE 1588 precision time protocol on wireless LAN , 2005, 2005 14th IEEE Workshop on Local & Metropolitan Area Networks.

[8]  Matteo Bertocco,et al.  On the Rate Adaptation Techniques of IEEE 802.11 Networks for Industrial Applications , 2013, IEEE Transactions on Industrial Informatics.

[9]  Hans Weibel,et al.  Implementation and performance of time stamping techniques , 2004 .

[10]  George Lima,et al.  Evaluation of interrupt handling timeliness in real-time Linux operating systems , 2008, OPSR.

[11]  Abdallah Shami,et al.  A Comprehensive Investigation of Wireless LAN for IEC 61850–Based Smart Distribution Substation Applications , 2013, IEEE Transactions on Industrial Informatics.

[12]  A. Valenzano,et al.  Synchronize your watches: Part I: General-purpose solutions for distributed real-time control , 2013, IEEE Industrial Electronics Magazine.

[13]  Gianluca Cena,et al.  On the Performance of IEEE 802.11e Wireless Infrastructures for Soft-Real-Time Industrial Applications , 2010, IEEE Transactions on Industrial Informatics.

[14]  Juan José González de la Rosa,et al.  Embedding Synchronized Measurement Technology for Smart Grid Development , 2013, IEEE Transactions on Industrial Informatics.

[15]  Thilo Sauter,et al.  A novel, wireless sensor/actuator network for the factory floor , 2010, 2010 IEEE Sensors.

[16]  Henning Trsek,et al.  Towards high accuracy in IEEE 802.11 based clock synchronization using PTP , 2011, 2011 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[17]  A. Valenzano,et al.  Synchronize Your Watches: Part II: Special-Purpose Solutions for Distributed Real-Time Control , 2013, IEEE Industrial Electronics Magazine.

[18]  C. Yang,et al.  Wireless LXI Bus Clock Synchronization and Triggering Design , 2010, IEEE Transactions on Instrumentation and Measurement.

[19]  Thierry Turletti,et al.  A Taxonomy of IEEE 802.11 Wireless Parameters and Open Source Measurement Tools , 2010, IEEE Communications Surveys & Tutorials.

[20]  G. Giorgi,et al.  Modeling and Simulation Analysis of PTP Clock Servo , 2007, 2007 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.