skip to main content
10.1145/1375457.1375469acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
research-article

Exploiting manufacturing variations for compensating environment-induced clock drift in time synchronization

Published: 02 June 2008 Publication History

Abstract

Time synchronization is an essential service in distributed computing and control systems. It is used to enable tasks such as synchronized data sampling and accurate time-of-flight estimation, which can be used to locate nodes. The deviation in nodes' knowledge of time and inter-node resynchronization rate are affected by three sources of time stamping errors: network wireless communication delays, platform hardware and software delays, and environment-dependent frequency drift characteristics of the clock source. The focus of this work is on the last source of error, the clock source, which becomes a bottleneck when either required time accuracy or available energy budget and bandwidth (and thus feasible resynchronization rate) are too stringent. Traditionally, this has required the use of expensive clock sources (such as temperature compensation using precise sensors and calibration models) that are not cost-effective in low-end wireless sensor nodes. Since the frequency of a crystal is a product of manufacturing and environmental parameters, we describe an approach that exploits the subtle manufacturing variation between a pair of inexpensive oscillators placed in close proximity to algorithmically compensate for the drift produced by the environment. The algorithm effectively uses the oscillators themselves as a sensor that can detect changes in frequency caused by a variety of environmental factors. We analyze the performance of our approach using behavioral models of crystal oscillators in our algorithm simulation. Then we apply the algorithm to an actual temperature dataset collected at the James Wildlife Reserve in Riverside County, California, and test the algorithms on a waveform generator based testbed. The result of our experiments show that the technique can effectively improve the frequency stability of an inexpensive uncompensated crystal 5 times with the potential for even higher gains in future implementations.

References

[1]
DS4026-10MHz to 51.84MHz TCXO. Maxim Integrated Products, Dallas Semiconductor.
[2]
Allan, D., Ashby, N., and Hodge, C. The Science of Timekeeping. Hewlett-Packard, 1997.
[3]
Candelier, V., Caret, G., and Debaisieux, A. Low profile high stability digital tcxo: ultra low power consumption tcxo. Frequency Control, 1989., Proceedings of the 43rd Annual Symposium on (31 May-2 Jun 1989), 51--54.
[4]
Dutta, P., Culler, D., and Shenker, S. Procrastination might lead to a longer and more useful life. HotNets-VI (2007).
[5]
Eidson, J. K. L. Ieee 1588 standard for a precision clock synchronization protocol for networked measurement and control systems. Sensors for Industry Conference, 2002. 2nd ISA/IEEE (19-21 Nov. 2002), 98--105.
[6]
Elson, J., Girod, L., and Estrin, D. Fine-grained network time synchronization using reference broadcasts. ACM SIGOPS Operating Systems Review 36 (2002), 147--163.
[7]
Filler, R., and Vig, J. Long-term aging of oscillators. Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on 40, 4 (1993), 387--394.
[8]
Ganeriwal, S., Ganesan, D., Shim, H., Tsiatsis, V., and Srivastava, M. B. Estimating clock uncertainty for efficient duty-cycling in sensor networks. SenSys (2005).
[9]
Ganeriwal, S., Kumar, R., and Srivastava, M. Timing-sync protocol for sensor networks. SenSys (2003).
[10]
IEEE Standards Board. IEEE guide for measurement of environmental sensitivities of standard frequency generators. IEEE Std 1193-1994 (27 Feb 1995).
[11]
James Reserve. Mosscam. http://www.jamesreserve.edu/mosscam/, 2007.
[12]
Johannessen, S. Time synchronization in a local area network. IEEE Control Systems Magazine 24, 2 (2004), 61--69.
[13]
Kubo, K., and Shibuya, S. Analog tcxo using one chip lsi for mobile communication. Frequency Control Symposium, 1996. 50th., Proceedings of the 1996 IEEE International. (5-7 Jun 1996), 728--734.
[14]
Lee, S.-J., Han, J.-H., Hank, S.-H., Lee, J.-H., Kim, J.-S., Je, M.-K., and Yoo, H.-J. One chip-low power digital-TCXO with sub-ppm accuracy. Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva. The 2000 IEEE International Symposium on 3 (2000), 17--20 vol.3.
[15]
Li, M., Huang, X., Tan, F., Fan, Y., and Liang, X. A novel microcomputer temperature-compensating method for an overtone crystal oscillator. Ultrasonics, Ferroelectrics and Frequency Control, IEEE Transactions on 52, 11 (Nov. 2005), 1919--1922.
[16]
Maróti, M., Kusy, B., Simon, G., and Lédeczi, Á. The flooding time synchronization protocol. SenSys '08 (2004), 39--49.
[17]
Military Specifications and Standards,. MIL-O-55310, Military Specification, Oscillators, Crystal, General Specification for. 700 Robbins Ave., Bldg. 4D, Philadelphia, PA 19111-5094, 2007.
[18]
Mills, D. L. Internet time synchronization: the network time protocol. IEEE Trans. on Communications 39, 10 (1991), 1482--1493.
[19]
Moteiv. Tmote sky datasheet.
[20]
Newell, D., and Bangert, R. Temperature compensation of quartz crystal oscillators. 17th Annual Symposium on Frequency Control. 1963 (1963), 491--507.
[21]
Newell, D., and Hinnah, H. Automatic compensation equipment for tcxo's. 22nd Annual Symposium on Frequency Control. 1968 (1968), 298--310.
[22]
Newell, D. E., and Hinnah, H. Automatic compensation equipment for tcxo's. 22nd Annual Symposium on Frequency Control (1968), 298--310.
[23]
Shin, K.-S., and Chung, W.-Y. Automatic tcxo frequency-temperature test chamber using thermoelectric device array {temperature compensated crystal oscillator}. Industrial Electronics, 2001. Proceedings. ISIE 2001. IEEE International Symposium on 3 (2001), 1624--1627 vol.3.
[24]
Zhou, W., Zhou, H., Xuan, Z., and Zhang, W. Comparison among precision temperature compensated crystal oscillators. Frequency Control Symposium and Exposition, 2005. Proceedings of the 2005 IEEE International (29-31 Aug. 2005), 5 pp.--.

Cited By

View all

Index Terms

  1. Exploiting manufacturing variations for compensating environment-induced clock drift in time synchronization

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMETRICS '08: Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
    June 2008
    486 pages
    ISBN:9781605580050
    DOI:10.1145/1375457
    • cover image ACM SIGMETRICS Performance Evaluation Review
      ACM SIGMETRICS Performance Evaluation Review  Volume 36, Issue 1
      SIGMETRICS '08
      June 2008
      469 pages
      ISSN:0163-5999
      DOI:10.1145/1384529
      Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 June 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. clocks
    2. emulation
    3. oscillator
    4. time synchronization

    Qualifiers

    • Research-article

    Conference

    SIGMETRICS08

    Acceptance Rates

    Overall Acceptance Rate 459 of 2,691 submissions, 17%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)21
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media