| On the time synchronization of distributed log files in networks with local broadcast media |
| Full text |
Pdf
(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
|
|
|
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
|
|
|