Oleg Zabluda's blog
Friday, September 21, 2012
 
Everybody remembers from superluminal neutrinos incident discussion that Common Mode GPS clocks can be synced to 1ns...
Everybody remembers from superluminal neutrinos incident discussion that Common Mode GPS clocks can be synced to 1ns by professional metrologists.

Some may remember that Eric Raymond in these posts
https://plus.google.com/108967323530519754654/posts/28qjwDMfEs2
https://plus.google.com/108967323530519754654/posts/N1LhajeFQR8

found some $35 commercial GPS chips that claim to have 1PPS output with 50 ns jitter. I don't know if anybody actually verified it yet.

But this post about Spanner, finally made me go look for some hard data, and the best I found (after a brief search) is a 2005 NIST article:

"Characterizing the Performance of GPS Disciplined Oscillators with Respect to UTC(NIST)"
http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA484160

Another data point: 
CDMA system time is the same as GPS time and requires that base stations be synchronized to GPS  time to less than  10 microseconds, even during periods of GPS satellite unavailability lasting up to 8 hours. Then CDMA rebroadcasts the time, and its coordinates.
http://www.dtic.mil/dtic/tr/fulltext/u2/a486210.pdf

http://en.wikipedia.org/wiki/Precision_Time_Protocol

Originally shared by Jeff Dean

Spanner: Google's Globally-Distributed Database

I and many others have been working for the last few years on building a large-scale storage system that can manage data across all of Google's datacenters.  This system underlies Google's advertising system, among other products.  We'll be presenting a paper describing the system (with 26 co-authors!) at OSDI 2012 next month.  We've now put up a web page with a link to the PDF of the final version of the paper.

Feedback is welcome, of course.

Here's the abstract of the paper:

Spanner is Google's scalable, multi-version, globally-distributed, and synchronously-replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. This paper describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty. This API and its implementation are critical to supporting external consistency and a variety of powerful features: non-blocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.
http://research.google.com/archive/spanner.html

Labels:


| |

Home

Powered by Blogger