logoalt Hacker News

White Rabbit – sub-nanosecond synchronization for large distributed systems

159 pointsby michaelsbradleylast Saturday at 8:38 AM37 commentsview on HN

Comments

pjdesnotoday at 4:51 AM

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)

skulktoday at 2:28 AM

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.

show 6 replies
zamadatixtoday at 5:09 AM

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.

show 1 reply
upghosttoday at 3:22 PM

If this wasn't CERN tech I would think I was being taken for a ride. Conventional wisdom is that distributed consensus is not possible at this kind of performance, does anyone have a sense for how this is different and how my mental model is wrong?

show 1 reply
roughlytoday at 3:52 AM

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...

kikimoratoday at 8:28 AM

What is significance of this?

9VMuzdNtfPKtoday at 4:05 PM

[dead]

LowLevelKerneltoday at 4:29 AM

Not on GitHub?

show 1 reply