Cargando…

SynUTC - high precision time synchronization over ethernet networks

This article describes our SynUTC (Synchronized Universal Time Coordinated) technology, which enables high-accuracy distribution of GPS time and time synchronization of network nodes connected via standard Ethernet LANs. By means of exchanging data packets in conjunction with moderate hardware suppo...

Descripción completa

Detalles Bibliográficos
Autores principales: Höller, R, Gridling, G, Horauer, M, Kerö, N, Schmid, U, Schossmaier, K
Lenguaje:eng
Publicado: CERN 2002
Materias:
Acceso en línea:https://dx.doi.org/10.5170/CERN-2002-003.428
http://cds.cern.ch/record/619165
_version_ 1780900332407095296
author Höller, R
Gridling, G
Horauer, M
Kerö, N
Schmid, U
Schossmaier, K
author_facet Höller, R
Gridling, G
Horauer, M
Kerö, N
Schmid, U
Schossmaier, K
author_sort Höller, R
collection CERN
description This article describes our SynUTC (Synchronized Universal Time Coordinated) technology, which enables high-accuracy distribution of GPS time and time synchronization of network nodes connected via standard Ethernet LANs. By means of exchanging data packets in conjunction with moderate hardware support at nodes and switches, an overall worst-case accuracy in the range of some 100 ns can be achieved, with negligible communication overhead. Our technology thus improves the 1 ms-range accuracy achievable by conventional, software-based approaches like NTP by 4 orders of magnitude. Applications can use the high-accuracy global time provided by SynUTC for event timestamping and event generation both at hardware and software level. SynUTC is based upon inserting highly accurate time information into dedicated data packets at the media-independent interface (MII) between the physical layer transceiver and the network controller upon packet transmission and reception, respectively. As a consequence, every node has access to the local time information of any communication peer and can therefore re- adjust its local clock accordingly. This enables both simple solutions based upon synchronizing with a (GPS-equipped) master node as well as elaborate fault-tolerant clock synchronization algorithms. Each node must be equipped with a special network interface card (NIC) for this purpose, which extends standard NIC chipsets by a custom hardware encapsulated in a single IC plugged into the MII. This chip contains primarily a high-precision adjustable adder-based clock and timestamping registers as well as an uC core executing the synchronization algorithm. Our technology is generic, in the sense that our hardware support can be used with any NIC chipset based upon the MII. Moreover, since clock synchronization, except a simple service that broadcasts messages on a regular basis, is performed by the on-chip uC, standard NIC device drivers and protocol stacks can be used without changing. Last but not least, the principle underlying SynUTC is not limited to Ethernet-based networks but is applicable for any packet-oriented data network as well. To verify the feasibility of our approach, a research prototype has already been developed and evaluated successfully. Currently, a multi-node demonstration system is being built to facilitate the transfer of our SynUTC technology in commercial applications. (12 refs).
id cern-619165
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2002
publisher CERN
record_format invenio
spelling cern-6191652019-09-30T06:29:59Zdoi:10.5170/CERN-2002-003.428http://cds.cern.ch/record/619165engHöller, RGridling, GHorauer, MKerö, NSchmid, USchossmaier, KSynUTC - high precision time synchronization over ethernet networksDetectors and Experimental TechniquesThis article describes our SynUTC (Synchronized Universal Time Coordinated) technology, which enables high-accuracy distribution of GPS time and time synchronization of network nodes connected via standard Ethernet LANs. By means of exchanging data packets in conjunction with moderate hardware support at nodes and switches, an overall worst-case accuracy in the range of some 100 ns can be achieved, with negligible communication overhead. Our technology thus improves the 1 ms-range accuracy achievable by conventional, software-based approaches like NTP by 4 orders of magnitude. Applications can use the high-accuracy global time provided by SynUTC for event timestamping and event generation both at hardware and software level. SynUTC is based upon inserting highly accurate time information into dedicated data packets at the media-independent interface (MII) between the physical layer transceiver and the network controller upon packet transmission and reception, respectively. As a consequence, every node has access to the local time information of any communication peer and can therefore re- adjust its local clock accordingly. This enables both simple solutions based upon synchronizing with a (GPS-equipped) master node as well as elaborate fault-tolerant clock synchronization algorithms. Each node must be equipped with a special network interface card (NIC) for this purpose, which extends standard NIC chipsets by a custom hardware encapsulated in a single IC plugged into the MII. This chip contains primarily a high-precision adjustable adder-based clock and timestamping registers as well as an uC core executing the synchronization algorithm. Our technology is generic, in the sense that our hardware support can be used with any NIC chipset based upon the MII. Moreover, since clock synchronization, except a simple service that broadcasts messages on a regular basis, is performed by the on-chip uC, standard NIC device drivers and protocol stacks can be used without changing. Last but not least, the principle underlying SynUTC is not limited to Ethernet-based networks but is applicable for any packet-oriented data network as well. To verify the feasibility of our approach, a research prototype has already been developed and evaluated successfully. Currently, a multi-node demonstration system is being built to facilitate the transfer of our SynUTC technology in commercial applications. (12 refs).CERNoai:cds.cern.ch:6191652002
spellingShingle Detectors and Experimental Techniques
Höller, R
Gridling, G
Horauer, M
Kerö, N
Schmid, U
Schossmaier, K
SynUTC - high precision time synchronization over ethernet networks
title SynUTC - high precision time synchronization over ethernet networks
title_full SynUTC - high precision time synchronization over ethernet networks
title_fullStr SynUTC - high precision time synchronization over ethernet networks
title_full_unstemmed SynUTC - high precision time synchronization over ethernet networks
title_short SynUTC - high precision time synchronization over ethernet networks
title_sort synutc - high precision time synchronization over ethernet networks
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.5170/CERN-2002-003.428
http://cds.cern.ch/record/619165
work_keys_str_mv AT hollerr synutchighprecisiontimesynchronizationoverethernetnetworks
AT gridlingg synutchighprecisiontimesynchronizationoverethernetnetworks
AT horauerm synutchighprecisiontimesynchronizationoverethernetnetworks
AT keron synutchighprecisiontimesynchronizationoverethernetnetworks
AT schmidu synutchighprecisiontimesynchronizationoverethernetnetworks
AT schossmaierk synutchighprecisiontimesynchronizationoverethernetnetworks