2013
DOI: 10.1145/2491245
|View full text |Cite
|
Sign up to set email alerts
|

Spanner

Abstract: Spanner is Google's scalable, multiversion, globally distributed, and synchronously replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. 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. This API and its implementation are critical to supporting external consistency and a variety of powerful features: nonbl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
43
0
5

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 384 publications
(48 citation statements)
references
References 25 publications
0
43
0
5
Order By: Relevance
“…In its turn, Google published several cloud-based systems [32] like BigTable [33], Megastore [34], Spanner [35], Cloud SQL [36], and Cloud datastore [37].…”
Section: Google Propositionsmentioning
confidence: 99%
“…In its turn, Google published several cloud-based systems [32] like BigTable [33], Megastore [34], Spanner [35], Cloud SQL [36], and Cloud datastore [37].…”
Section: Google Propositionsmentioning
confidence: 99%
“…Internet-scale distributed systems often replicate data at multiple geographic locations to provide low latency and high availability, despite node and network failures. Some systems [25,48,28,41,75,52] adopt strong consistency models, where the execution of an operation needs to involve coordination of a quorum of replicas. Although it is possible to improve the throughput of these systems (e.g., through batching), the required coordination leads to high latency for executing one operation, that depends on the round-trip time among replicas and the protocol used.…”
Section: Introductionmentioning
confidence: 99%
“…3 An example is Google's F1 hybrid database, 4 a scalable distributed Structured Query Language (SQL) database built on top of their globally distributed and synchronously replicated database, Spanner. 5 Google uses this database to support their AdWords business, an ecosystem with hundreds of concurrent applications and thousands of users sharing the database, over 100TB in size in 2013.…”
Section: Introductionmentioning
confidence: 99%