Sunday, September 16, 2012

Spanner, Google's buzzword-compliant global database

By Vasudev Ram


Seen via HN.

Okay, just kidding about the buzzword compliance. They do have a few in the article (see excerpt below) but I'm sure they don't mean it the way some people do. Sanjay Ghemawat of Google, who worked on their BigTable and MapReduce products, is one of the co-authors of the paper about Spanner.

Spanner: Google's Globally-Distributed Database

Excerpt from the Google Research page about Spanner:

[ Abstract:

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.

To appear in:
OSDI'12: Tenth Symposium on Operating System Design and Implementation, Hollywood, CA, October, 2012. ]

- Vasudev Ram - Dancing Bison Enterprises


No comments: