Clock synchronization algorithms for network measurements

Proceedings - IEEE INFOCOM - Tập 1 - Trang 160-169 vol.1
Li Zhang1, Zhen Liu1, C. Honghui Xia1
1IBM Thomson J.Watson Research Center, Yorktown Heights, NY, USA

Tóm tắt

Packet delay traces are important measurements for analyzing end-to-end performance and for designing traffic control algorithms in computer networks. Due to the fact that the clocks at the end systems are usually not synchronized and running at different speeds, these measurements can be quite inaccurate. We propose several algorithms to estimate and remove the relative clock skews from delay measurements based on the computation of convex hulls. Compared with existing techniques, such as linear regression and linear programming, the convex-hull approach provides better insight and allows us to handle more error metrics. We obtain algorithms which are linear in the number of measurement points for the case with no clock resets. For the more challenging case with clock resets, i.e., the clocks are reset to some reference times during the measurement period, we develop linear algorithms to identity the clock resets, and derive the best clock skew lines. We extend this analysis to environments in which at least one of the clocks is controlled by NTP (network time protocol). These algorithms can greatly improve the accuracy of the measurements, and can be used both online and offline. They can also be extended for active clock synchronization, to replace or further improve NTP. Numerical experiments are presented to demonstrate the robustness of the algorithms.

Từ khóa

#Clocks #Synchronization #Algorithm design and analysis #Delay estimation #Performance analysis #Traffic control #Computer networks #Velocity measurement #Linear regression #Linear programming

Tài liệu tham khảo

mills, 1992, Network time protocol (version 3) - Specification, implementation and analysis, 10.17487/rfc1305 10.1137/0212052 10.1137/0213003 rockafellar, 1970, Convex Analysis, 10.1515/9781400873173 10.1145/277851.277865 10.1109/INFCOM.1999.749287