Live data from Hacker News

Cloudflare Time Services

cloudflare.com

61–68 of 68 posts

Re: Cloudflare Time Services

#62
post #61
post #37

Hello, I'm one of the engineers that worked on it. Feel free to ask me questions.

What strategy are you guys using for leap seconds?

We follow RFC 5905 which specifies how upcoming leap seconds are handled. The linux kernel will step the time and the timestamps in UTC will be correct. NTP handles leap seconds robustly.

Re: Cloudflare Time Services

#63
post #57
post #37

Hello, I'm one of the engineers that worked on it. Feel free to ask me questions.

If I remember correctly, you're running roughenough [1] for the roughtime server, right? What software are you running for NTS? [1] https://github.com/int08h/roughenough

We wrote our own server which will be open sourced hopefully in the coming months.

Re: Cloudflare Time Services

#64
post #51
post #27

Earlier quoted context omitted.

Many folks these days are deploying in the cloud, where it's difficult to deploy your own hardware. Many would see it as too costly to maintain the hardware in a separate datacenter with a fast connection to their cloud provider. The advantage of this is that it runs on Cloudflare's network, where your cloud provider surely has a fast connection to the nearest edge.

If you're in the cloud you should get time from the cloud provider, not from Cloudflare.

You can use multiple servers with NTP for redundancy and better accuracy. One is none pretty quickly.

Re: Cloudflare Time Services

#65

I'm a huge fan of Cloudflare in general, but sometimes I'm a bit uncomfortable with how much critical infrastructure is increasingly consolidated into a few single entities.

Same here.

Though I find it almost equally commendable how much effort they put into applying their infrastructure know-how into making IPFS, Ethereum etc. accessible lately, and with that help pave a way for a more decentralized internet again.

Re: Cloudflare Time Services

#66
post #45

Earlier quoted context omitted.

Its actually not clear what you'd get. So I set it up on a server, and it shows as Stratum 3. So that means Cloudflare's service is a Stratum 2. I'd much prefer if they were a 1 and the servers would get a 2, but I guess for free that's what you get. The advantage for this is if you are running servers in production, this is easier to set up.

Getting authentication set up with stratum 1 provides was an involved process. I don't think any fax machines were involved but we came pretty close. Also many stratum 1 servers have rules on who can use them, so finding ones can be tricky.

Oh I'm sure, but Cloudflare has the ability to be the Stratum 1 and provide the authentication if needed.

Re: Cloudflare Time Services

#67

Earlier quoted context omitted.

Disgusting that supposed "hackers" and experts on hackernews advocate for single point of failures in the internet infrastructure. The internet is supposed to be distributed. If the NTP pool admins go nuts, have a fight etc, I'm glad there is an alternative. You can generally specify multiple sources, this would be a new source. And it's always the BS "they're evil" argument - when the posters contribute nothing them…

Isn't the whole point of the NTP pool that there isn't a single point of failure? (Assuming of course you're using multiple servers from the pool.)

Most are still vulnerable to their domain going away, rouge admin, hacked admins, payment issues for a core service etc.

Re: Cloudflare Time Services

#68
post #22

https://www.cloudflare.com/resources/images/slt3lc6tev37/5SB... Has this designer never seen an actual clock?

What's your objection? It has 12 evenly distributed lines, which are commonly used to represent the numbers on an analog clock. It has an hour hand, a minute hand, and a second hand. The only thing I can see that seems even a little off is that the hour hand seems slightly past the 1 mark, whereas the minute hand being on ~54 suggests it might want to be slightly before. It seems very clock-like to me.. What gives yo…

My objection was the second hand extending completely beyond the outer ring of the clock.
Post reply on HN