Building Spanner Better clocks → stronger semantics Alex Lloyd Senior Staff Software Engineer How to build a planet-scale serializable database Build clocks with bounded absolute error, and integrate them with timestamp assignment: • Ensure timestamp total order respects transaction partial order • Offer efficient serializable queries over everything Spanner • Descendant of Bigtable, successor to