University of Cambridge > Talks.cam > Computer Laboratory Tech Talks > Spanner: Google’s Planet-Spanning Database

Spanner: Google’s Planet-Spanning Database

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Jan Samols.

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 talk gives an overview of Spanner as well as a brief deep dive into the transaction & concurrency handling of Spanner which uses a novel time API that exposes clock uncertainty and utilizes GPS as well as atomic clocks. This API and its implementation are critical to supporting external consistency and a variety of powerful features: nonblocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.

This talk is part of the Computer Laboratory Tech Talks series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2019 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity