UPDF AI

Spanner: Google's Globally-Distributed Database

J. Corbett,Jeffrey Dean,23 Authors,Dale Woodford

2012 · DOI: 10.1145/2491245
USENIX Symposium on Operating Systems Design and Implementation · 1,702 Citations

TLDR

This article describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty, critical to supporting external consistency and a variety of powerful features.