Settings

Theme

White Rabbit – sub-nanosecond synchronization for large distributed systems

ohwr.org

105 points by michaelsbradley 2 days ago · 28 comments

Reader

pjdesno 6 hours ago

If you run "make" in the papers/IBIC2013 directory you'll get this paper: https://cds.cern.ch/record/1743073/files/thbl2.pdf

It's quite interesting - this isn't ethernet as we know it. Instead of each NIC using its own free-running clock, all the physical layers are sync'ed to each other at layer 1. (note that gigabit ethernet, which is what it uses, sends data at all times - when idle it sends the idle symbol)

skulk 8 hours ago

Haven't looked into this in depth but sub-nanosecond sync for systems up to 10km apart is interesting since 10km is about 33 light microseconds. There is some trickery going on.

  • nuccy 3 hours ago

    In our lab tests phase lock jitter between WR client and master is about 10ps (picoseconds) over 50km fiber (with temperature change of the fiber, so WR actively compensates elongations), so relative clock of one system can be transmitted with about that accuracy to another.

    P.S. There is WR workshop this week with some talks being publicly available on CERN's indico website.

    • xxs 2 hours ago

      Even though you're commenting on While Rabbit post, it took some time to understand "WR" is white rabbit, esp. since describing the pico seconds in brackets.

  • elromulous 8 hours ago

    It's totally possible to achieve synchronization better than light transmission time. For the purposes of synchronization, the speed of light delay, and any other delay are indistinguishable, and need not be distinguished.

  • ooterness 7 hours ago

    Two-way time transfer measures the round-trip propagation time. As a result, it's not directly relevant to the accuracy.

    • catoc 5 hours ago

      So then you need to know distance / roundtrip-length within centimeter precision as well (below 29.98 cm for sub-nanosecond precision… to be precise).

      Since cm precision is often not possible, is roundtrip-length an estimated average from prior roundtrips?

  • colechristensen 7 hours ago

    The gravity well time dilation is about 3.5 nanoseconds per meter per year near the surface of the earth. (time changes rate with altitude in a gravity well)

    Sub-nanosecond synchronization is getting into the relativity is measurable realm.

  • UltraSane 8 hours ago

    Yes, it uses phased locked loops and measures phase difference between the master clock and the local clock.

  • SiempreViernes 4 hours ago

    yes, it needs custom built hardware to work.

zamadatix 6 hours ago

Some may find https://gitlab.com/ohwr/project/white-rabbit/-/wikis/home an easier starting point. Particularly the "Synchronization" page.

In short, it's about giving PTP and SyncE some extra smarts.

roughly 7 hours ago

Haven't dug in on the technicals, but this is coming out of CERN, it looks like - and in that light, the links to "We're hiring" on that page almost feel like a flex...

kikimora 2 hours ago

What is significance of this?

  • dkdcdev an hour ago

    it is useful e.g. to align the phase of signals being sent from different locations

LowLevelKernel 6 hours ago

Not on GitHub?

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection