ACM Home Page
Please provide us with feedback. Feedback
Robust synchronization of absolute and difference clocks over networks
Full text PdfPdf (1.50 MB)
Source IEEE/ACM Transactions on Networking (TON) archive
Volume 17 ,  Issue 2  (April 2009) table of contents
Pages 417-430  
Year of Publication: 2009
ISSN:1063-6692
Authors
Darryl Veitch  ARC Special Centre for Ultra-Broadband Information Networks, National ICT Australia, Department of Electrical and Electronic Engineering, University of Melbourne, Victoria, Australia
Julien Ridoux  ARC Special Centre for Ultra-Broadband Information Networks, National ICT Australia, Department of Electrical and Electronic Engineering, University of Melbourne, Victoria, Australia
Satish Babu Korada  École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 98,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: 10.1109/TNET.2008.926505

ABSTRACT

We present a detailed re-examination of the problem of inexpensive yet accurate clock synchronization for networked devices. Based on an empirically validated, parsimonious abstraction of the CPU oscillator as a timing source, accessible via the TSC register in popular PC architectures, we build on the key observation that the measurement of time differences, and absolute time, requires separate clocks, both at a conceptual level and practically, with distinct algorithmic, robustness, and accuracy characteristics. Combined with round-trip time based filtering of network delays between the host and the remote time server, we define robust algorithms for the synchronization of the absolute and difference TSCclocks over a network. We demonstrate the effectiveness of the principles, and algorithms using months of real data collected using multiple servers. We give detailed performance results for a full implementation running live and unsupervised under numerous scenarios, which show very high reliability, and accuracy approaching fundamental limits due to host system noise. Our synchronization algorithms are inherently robust to many factors including packet loss, server outages, route changes, and network congestion.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
4
 
5
RIPE NCC Test Traffic Measurements. [Online]. Available: http://www.ripe.net/ttm/
6
 
7
D. Mills, "The network computer as precision timekeeper," in Proc. Precision Time and Time Interval (PTTI) Applications and Planning Meeting, Reston, VA, Dec. 1996, pp. 96-108.
 
8
A. Pásztor and D. Veitch, "A precision infrastructure for active probing," in Proc. Passive and Active Measurement Workshop (PAM2001), Amsterdam, The Netherlands, Apr. 23-24, 2001, pp. 33-44.
 
9
E. Corell, P. Saxholm, and D. Veitch, "A user friendly TSC clock," in Proc. Passive and Active Measurement Conf. (PAM2006), Adelaide, Australia, Mar. 30-31, 2006, 10 pp.
 
10
Endace Measurement Systems. [Online]. Available: http://www.endace.com/
11
 
12
P. Abry, D. Veitch, and P. Flandrin, "Long-range dependence: Revisiting aggregation with wavelets," J. Time Series Analysis, vol. 19, no. 3, pp. 253-266, May 1998.
13
 
14
J. Ridoux and D. Veitch, "A methodology for clock benchmarking," in Tridentcom, Orlando, FL, May 21-23, 2007, pp. 141-150.
 
15
J. Ridoux and D. Veitch, "Ten microseconds over LAN, for free," in Proc. Int. IEEE Symp. Precision Clock Synchronization for Measurement, Control and Communication (ISPCS'07), Vienna, Austria, Oct. 1-3, 2007, pp. 105-109.

Collaborative Colleagues:
Darryl Veitch: colleagues
Julien Ridoux: colleagues
Satish Babu Korada: colleagues