Skip to main content
Log in

On-line and post-processing timestamp correspondence for free-running clock nodes, using a network clock

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

Timestamp conversion is an important consideration in the deployment of distributed architectures. In this article we propose a precise, low-cost solution for on-line and post-processing timestamp conversion in distributed architectures, robust as regards the plugging and unplugging of hardware and the addition of new nodes (that is to say the different pieces of hardware connected to the network), not synchronized, and with no negative impact on the conversion quality.

Each node (e.g., a computer) has at least one free-running clock. This clock’s time is the reference for all events used by the node. When the local node needs to record the time of an event timestamped by a remote node, the time is converted from the remote node’s time to the local node’s time. Interval timestamping is used, to take account of time imperfections (e.g. sensor and computer latencies, or due to time conversion between the different computers).

A network clock is used, enabling a precise conversion and avoiding exchanges of messages for the conversion of clock correspondences. Moreover, it allows an unlimited number of nodes in the network.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Anderson D (1999) FireWire system architecture, 2nd edn: IEEE 1394a. Addison-Wesley Longman

  • Bar-Shalom Y (2000) Update with out-of-sequence measurements in tracking: exact solution. In: Drummond OE (ed) Signal and data processing of small targets 2000, Proc SPIE, vol 4048, pp 541–556

  • Bezet O, Cherfaoui V (2005a) On-line timestamping synchronization in distributed sensor architectures. In: Proc of the 11th IEEE real-time and embedded technology and applications symposium (RTAS 2005), San Francisco, CA, USA. IEEE Computer Society, New York, pp 396–404

    Google Scholar 

  • Bezet O, Cherfaoui V (2005b) Timestamping uncertainties in distributed data acquisition systems. In: Proc of the 22nd IEEE instrumentation and measurement technology conference (IMTC 2005), Ottawa, ON, Canada

  • Bezet O, Cherfaoui V (2006) Time error correction for laser range scanner data. In: Proc of the ninth international conference of information fusion (FUSION 2006), Florence, Italy

  • Bezet O, Cherfaoui V, Bonnifait P (2006) A system for driver behavioral indicators processing and archiving. In: Proc of the ninth international IEEE conference on intelligent transportation systems—ITSC 2006, Toronto

  • Blum P, Meier L, Thiele L (2004) Improved interval-based clock synchronization in sensor networks. In: Proc of the third international symposium on information processing in sensor networks, Berkeley, CA, USA. ACM Press, New York, pp 349–358

    Chapter  Google Scholar 

  • Chaaban K, Crubillé P, Shawky M (2003) Scoot-r: a framework for distributed real-time applications. In: Proc of the 7th int conf on princ of dist syst, La Martinique, France

  • Elson J, Estrin D (2001) Time synchronization for wireless sensor networks. In: Proc of the 15th international parallel & distributed processing symposium. IEEE Computer Society, New York, p 186

    Google Scholar 

  • Elson J, Girod L, Estrin D (2002) Fine-grained network time synchronization using reference broadcasts. SIGOPS Oper Syst Rev 36(SI):147–163

    Article  Google Scholar 

  • for Driving a Strategy that Evaluates Numerous SystEms, RRA (2001–2004). http://www.eu-projects.com/roadsense/

  • Ganeriwal S, Kumar R, Srivastava MB (2003) Timing-sync protocol for sensor networks. In: Proc of the first international conference on embedded networked sensor systems, Los Angeles, CA, USA. ACM Press, New York, pp 138–149

    Chapter  Google Scholar 

  • Hosek M (2005) Clustered-architecture motion control system utilizing IEEE 1394b communication network. In: Proc of the 2005 American control conference (ACC 2005), Portland, OR, USA, vol 4, pp 2939– 2945

  • Jaulin L, Kieffer M, Didrit O, Walter É (2001) Applied interval analysis. Springer, New York

    MATH  Google Scholar 

  • Kopetz H (1997) Real-time systems: design principles for distributed embedded applications, vol 395. Kluwer Academic, Dordrecht

    Google Scholar 

  • Kopetz H, Ademaj A, Hanzlik A (2006) Combination of clock-state and clock-rate correction in fault-tolerant distributed systems. Real-Time Syst J 33(1–3)

    Google Scholar 

  • Marzullo K, Owicki S (1983) Maintaining the time in a distributed system. In: Proc of the second annual ACM symposium on principles of distributed computing, Montreal, QC, Canada. ACM Press, New York, pp 295–305

    Chapter  Google Scholar 

  • Mills DL (1991) Internet time synchronization: the network time protocol. IEEE Trans Commun 39(10):1482–1493

    Article  Google Scholar 

  • Mills DL (2003) A brief history of ntp time: memoirs of an internet timekeeper. SIGCOMM Comput Commun Rev 33(2):9–21

    Article  Google Scholar 

  • Obermaisser R (2004) Event-triggered and time-triggered control paradigms. Springer, Telos

    Google Scholar 

  • PalChaudhuri S, Saha AK, Johnson DB (2004) Adaptive clock synchronization in sensor networks. In: Proc of the third international symposium on information processing in sensor networks, Berkeley, CA, USA. ACM Press, New York, pp 340–348

    Chapter  Google Scholar 

  • Römer K (2001) Time synchronization in ad hoc networks. In: Proc of the 2nd ACM international symposium on mobile ad hoc networking & computing, Long Beach, CA, USA. ACM Press, New York, pp 173–182

    Chapter  Google Scholar 

  • Schmid U, Schossmaier K (1997) Interval-based clock synchronization. Real-Time Syst 12(2):173–228

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Olivier Bezet.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bezet, O., Cherfaoui, V. On-line and post-processing timestamp correspondence for free-running clock nodes, using a network clock. Real-Time Syst 38, 191–222 (2008). https://doi.org/10.1007/s11241-007-9043-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-007-9043-0

Keywords

Navigation