ACM Home Page
Please provide us with feedback. Feedback
Robust synchronization of software clocks across the internet
Full text PdfPdf (1.59 MB)
Source Internet Measurement Conference archive
Proceedings of the 4th ACM SIGCOMM conference on Internet measurement table of contents
Taormina, Sicily, Italy
SESSION: Measurement tools table of contents
Pages: 219 - 232  
Year of Publication: 2004
ISBN:1-58113-821-0
Authors
Darryl Veitch  The University of Melbourne, Australia
Satish Babu  Indian Institute of Technology, New Delhi, India
Attila Pàsztor  Ericsson Hungary R&D, Budapest, Hungary
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 61,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1028788.1028817
What is a DOI?

ABSTRACT

Accurate, reliable timestamping which is also convenient and inexpensive is needed in many important areas including real-time network applications and network measurement. Recently the TSC register, which counts CPU cycles in popular PC architectures, was proposed as the basis of a new software clock which in terms of rate performance performs as well as more expensive GPS alternatives. Smooth and precise clock rate is essential to measure time <i>differences</i> accurately. We show how to define a TSC based clock which is also accurate with respect to <i>absolute</i> time. The clock is calibrated by processing, in a novel way, timestamps contained in the usual flow of Network Time Protocol (NTP) packets between a NTP server and the existing software clock, and TSC timestamps made independently on the host side. Using real measurements over 4 months, validated with a GPS synchronized hardware timing solution, the algorithm measured absolute time with a median error of only 30 microseconds when using a nearby stratum-1 NTP server. Results for two other servers are given. We also provide new algorithms for the robust determination of clock rate. We exploit the reliability of the available hardware to design synchronization algorithms which are inherently robust to many factors including packet loss, server outages, route changes, temperature environment, 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
D.L. Mills, "Internet time synchronization: the network time protocol," IEEE Trans. Communications, vol. 39, no. 10, pp. 1482--1493, October 1991, Condensed from RFC-1129.
2
3
 
4
Jonas Andren, Magnus Hilding, and Darryl Veitch, "Understanding end-to-end internet traffic dynamics," in IEEE Global Telecommunications Conference (Globecom'98), Sydney, Australia, Nov. 1998, vol. 2, pp. 1118--1122.
5
 
6
"RIPE NCC Test Traffic Measurements," http://www.ripe.net/ttm/.
 
7
Attila Pásztor and Darryl Veitch, "Software infrastructure for accurate active probing," http://www.cubinlab.ee.mu.oz.au/probing/software.shtml/.
8
 
9
D.L. Mills, "The network computer as precision timekeeper," in Proc. Precision Time and Time Interval (PTTI) Applications and Planning Meeting, Reston VA, December 1996, pp. 96--108.
 
10
Attila P&225;sztor and Darryl Veitch, "A precision infrastructure for active probing," in Passive and Active Measurement Workshop (PAM2001), Amsterdam, The Netherlands, 23--24 April 2001, pp. 33--44.
 
11
Victor Yodaiken, "The RTLinux Manifesto," Tech. Rep., Department of Computer Science, New Mexico Institute of Technology, 1999, available at http://www.rtlinux.org.
 
12
P. Abry, D. Veitch, and P. Flandrin, "Long-range dependence: revisiting aggregation with wavelets," Journal of Time Series Analysis, vol. 19, no. 3, pp. 253--266, May 1998, Bernoulli Society.
 
13
"Cooperative Association for Internet Data Analysis (CAIDA) Skitter project," http://www.caida.org/tools/measurement/skitter/.

CITED BY  9

Collaborative Colleagues:
Darryl Veitch: colleagues
Satish Babu: colleagues
Attila Pàsztor: colleagues