5 ms·
The people who are working to it are the Cockroach Labs folks: http://www.cockroachlabs.com/ http://www.cockroachlabs.com/
by sargun 11y ago
The people who are working to it are the Cockroach Labs folks: http://www.cockroachlabs.com/ http://www.cockroachlabs.com/
- nickpsecurity 11y agoThe Wired article says they're not fully replicating Spanner, esp is time tricks. However, they are replicating a lot of its other capabilities. So, that's still a great tech in development. Thanks for the link. :) Still gotta wait a while for a full Spanner replacement with GPS tricks and all. Or something even better hopefully.
- sargun 11y agoYou don't _NEED_ the GPS tricks and all, and realistically you can replace some of the HLC code in Cockroach with a time network time server implementation that speaks to GPS / Atomic clocks, if you want.
- nickpsecurity 11y agoGood to hear :)
- tschottdorf 11y agoNote that Spanner always waits out the clock uncertainty on commit, while Cockroach doesn't need to do that - by design there are fewer situations in which the offset really matters. We can still benefit from a good bound in some situations, in particular you get global linearizability between causally unrelated transactions by waiting out the maximum clock offset (so just what Spanner does). BTW, I'm not sure when you would ever need the above guarantee, but it's cool! (disclaimer: actually working on the project).
- nickpsecurity 11y agoAgain, appreciate the insight.
- bpicolo 11y agoAlso https://www.treode.com/ https://www.treode.com/
- nickpsecurity 11y agoThat is interesting. Thanks for that one too.