ACM Home Page
Please provide us with feedback. Feedback
On the time synchronization of distributed log files in networks with local broadcast media
Full text PdfPdf (662 KB)
Source IEEE/ACM Transactions on Networking (TON) archive
Volume 17 ,  Issue 2  (April 2009) table of contents
Pages 431-444  
Year of Publication: 2009
ISSN:1063-6692
Authors
Björn Scheuermann  Department of Computer Science, Heinrich Heine University, Düsseldorf, Germany
Wolfgang Kiess  Department of Computer Science, Heinrich Heine University, Düsseldorf, Germany
Magnus Roos  Department of Computer Science, Heinrich Heine University, Düsseldorf, Germany
Florian Jarre  Department of Mathematics, Heinrich Heine University, Düsseldorf, Germany
Martin Mauve  Department of Computer Science, Heinrich Heine University, Düsseldorf, Germany
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 80,   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.925946

ABSTRACT

Real-world experiments in computer networks typically result in a set of log files, one for each system involved in the experiment. Each log file contains event timestamps based on the local clock of the respective system. These clocks are not perfectly accurate, and deviate from each other. For a thorough analysis, however, a common time basis is necessary. In this paper, we tackle the fundamental problem of creating such a common time base for experiments in networks with local broadcast media, where transmissions can be received by more than one node. We show how clock deviations and event times can be estimated with very high accuracy, without introducing any additional traffic in the network. The proposed method is applied after the experiment is completed, using just the set of local log files as its input. It leads to a large linear program with a very specific structure. We exploit the structure to solve the synchronization problem quickly and efficiently, and present an implementation of a specialized solver. Furthermore, we give analytical and numerical evaluation results and present real-world experiments, all underlining the performance and accuracy of the method.


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," in Global States and Time in Distributed Systems, Z. Yang and T. A. Marsland, Eds. New York: IEEE Computer Society Press, 1994.
 
2
 
3
K. Römer, P. Blum, and L. Meier, "Time synchronization and calibration in wireless sensor networks," in Handbook of Sensor Networks: Algorithms and Architectures, I. Stojmenovic, Ed. Hoboken, NJ: Wiley, Sep. 2005, pp. 199-237.
 
4
 
5
6
 
7
R. M. Karp, J. Elson, C. H. Papadimitriou, and S. Shenker, "Global synchronization in sensornets," in Proc. 6th Latin American Symp. Theoretical Informatics (LATIN'04), Apr. 2004, pp. 609-624.
 
8
A. Duda, G. Harrus, Y. Haddad, and G. Bernard, "Estimating global time in distributed systems," in Proc. 7th Int. Conf. Distributed Computing Systems (ICDCS'87), Sep. 1987, pp. 299-306.
 
9
P. Ashton, "Algorithms for off-line clock synchronization," Dept. Comput. Sci., Univ. Canterbury, U.K., Tech. Rep. TR COSC 12/95, Dec. 1995.
 
10
S. B. Moon, P. Skelly, and D. F. Towsley, "Estimation and removal of clock skew from network delay measurements," in Proc. IEEE INFOCOM'99 , Mar. 1999, pp. 227-234.
 
11
L. Zhang, Z. Liu, and C. H. Xia, "Clock synchronization algorithms for network measurements," in Proc. IEEE INFOCOM'02, Jun. 2002, pp. 160-169.
 
12
D. W. Allan, "Time and frequency (time-domain) characterization, estimation, and prediction of precision clocks and oscillators," IEEE Trans. Ultrason. Ferroelectr. Freq. Contr., vol. UFFC-34, no. 6, pp. 647-654, Nov. 1987.
 
13
W. Kiess and M. Mauve, "Real-world evaluation of mobile ad hoc networks," in Multi-Hop Ad Hoc Networks From Theory to Reality, M. Conti, J. Crowcroft, and A. Passarella, Eds. Hauppauge, NY: Nova Science, 2007, pp. 1-22.
14
 
15
 
16
D. Applegate, W. Cook, S. Dash, and M. Mevenkamp, QSopt Linear Programming Solver. ver. 1.01 [Online]. Available: http://www2.isye. gatech.edu/~wcook/qsopt/
 
17
S. Mehrotra, "On the implementation of a primal-dual interior point method," SIAM J. Optimization, vol. 2, no. 4, pp. 575-601, 1992.
 
18
J. Nocedal and S. J. Wright, Numerical Optimization. Berlin, Germany: Springer, 1999.
 
19
J. F. Sturm, O. Romanko, and I. Pólik, SeDuMi. ver. 1.1R2 [Online]. Available: http://www.sedumi.mcmaster.ca/
 
20
B. Scheuermann, W. Kiess, M. Roos, F. Jarre, and M. Mauve, "Error bounds and consistency of maximum likelihood time synchronization," Dept. Comput. Sci., Heinrich Heine Univ., Düsseldorf, Germany, Tech. Rep. TR-2008-001, 2008.
 
21
The ns-2 Network Simulator. ver. 2.30 [Online]. Available: http://www.isi.edu/nsnam/ns
 
22

Collaborative Colleagues:
Björn Scheuermann: colleagues
Wolfgang Kiess: colleagues
Magnus Roos: colleagues
Florian Jarre: colleagues
Martin Mauve: colleagues