2012 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication Proceedings 2012
DOI: 10.1109/ispcs.2012.6336624
|View full text |Cite
|
Sign up to set email alerts
|

An IEEE-1588 compatible RADclock

Abstract: Abstract-TheRADclock is an open source software clock that is highly robust to latency variability. A limitation up to now has been that it could only be used with NTP servers, and was unable to take advantage of IEEE-1588 enabled devices, including PTP masters and NICs with hardware timestamping. This paper benchmarks an early implementation of PTP support for RADclock, with and without hardware timestamping. We evaluate performance under both nominal and stressed conditions against alternative software clien… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 8 publications
0
7
0
Order By: Relevance
“…Most clock synchronization protocols (e.g., NTP and PTP) run in a time daemon, which periodically sends and receives UDP packets between a remote process (or a time server). Unfortunately, the overhead of system calls, buffering in kernel and network interfaces, and direct memory access transactions can all contribute to errors in delay [25], [27], [38]. To minimize the impact of measurement errors, a daemon can run in kernel space, or kernel bypassing can be employed.…”
Section: Problems Of Clock Synchronizationmentioning
confidence: 99%
See 1 more Smart Citation
“…Most clock synchronization protocols (e.g., NTP and PTP) run in a time daemon, which periodically sends and receives UDP packets between a remote process (or a time server). Unfortunately, the overhead of system calls, buffering in kernel and network interfaces, and direct memory access transactions can all contribute to errors in delay [25], [27], [38]. To minimize the impact of measurement errors, a daemon can run in kernel space, or kernel bypassing can be employed.…”
Section: Problems Of Clock Synchronizationmentioning
confidence: 99%
“…Further, TSC counters are employed to estimate the frequency of the DTP counter. A TSC counter is a reliable and stable source to implement software clocks [25], [50], [55]. Modern systems support invariant TSC counters that are not affected by CPU power states [10].…”
Section: A Accessing Dtp Countersmentioning
confidence: 99%
“…Further, TSC counters are employed to estimate the frequency of the DTP counter. A TSC counter is a reliable and stable source to implement software clocks [46,50,25]. Modern systems support in-variant TSC counters that are not affected by CPU power states [10].…”
Section: Accessing Dtp Countersmentioning
confidence: 99%
“…Because NTP normally does not provide precise clock synchronization in a local area network (LAN), much of the literature has focused improving NTP without extra hardware. One line of work was to use TSC instructions to implement precise software clocks called TSCclock, and later called RADclock [25,46,50]. It was designed to replace ntpd and ptpd (daemons that run NTP or PTP) and pro-vide sub-microsecond precision without any extra hardware support.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation