OSDI12 - Spanner: Google’s Globally-Distributed Database
Spanner: Google’s Globally-Distributed Database
James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost, JJ Furman, Sanjay Ghemawat, Andrey Gubarev, Christopher Heiser, Peter Hochschild, Wilson Hsieh, Sebastian Kanthak, Eugene Kogan, Hongyi Li, Alexander Lloyd, Sergey Melnik, David Mwaura, David Nagle, Sean Quinlan, Rajesh Rao, Lindsay Rolig, Yasushi Saito, Michal Szymaniak, Christopher Taylor, Ruth Wang, and Dale Woodford, Google, Inc.
Awarded Jay Lepreau Best Paper!
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: nonblocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.
View the full OSDI12 Program at https://www.usenix.org/conference/osdi12/technical-sessions
Видео OSDI12 - Spanner: Google’s Globally-Distributed Database канала USENIX
James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost, JJ Furman, Sanjay Ghemawat, Andrey Gubarev, Christopher Heiser, Peter Hochschild, Wilson Hsieh, Sebastian Kanthak, Eugene Kogan, Hongyi Li, Alexander Lloyd, Sergey Melnik, David Mwaura, David Nagle, Sean Quinlan, Rajesh Rao, Lindsay Rolig, Yasushi Saito, Michal Szymaniak, Christopher Taylor, Ruth Wang, and Dale Woodford, Google, Inc.
Awarded Jay Lepreau Best Paper!
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: nonblocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.
View the full OSDI12 Program at https://www.usenix.org/conference/osdi12/technical-sessions
Видео OSDI12 - Spanner: Google’s Globally-Distributed Database канала USENIX
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Distributed Systems 8.2: Google's SpannerUsing sagas to maintain data consistency in a microservice architecture by Chris RichardsonIntroduction to YugabyteDB Design and Architecture Distributed SQL Summit Asia 2021Spanner Internals Part 1: What Makes Spanner Tick? (Cloud Next '19)The danger of AI is weirder than you think | Janelle ShaneCloud OnAir: Introduction to Google Cloud SpannerGoogle Data Center Security: 6 Layers DeepAmazon System Design Interview: Design Parking GarageNSDI '20 - Near Optimal Latency Versus Cost Tradeoffs in Geo Distributed Storage"Spanner - Google's Distributed Database" by Sebastian Kanthak (2013)How to speak so that people want to listen | Julian TreasureSpanner - a fully managed horizontally scalable relational database... by Robert KubisGoogle Cloud Spanner: Global consistency at scale by Robert KubisDistributed SQL Summit - The Distributed Database Behind TwitterGoogle and NASA's Quantum Artificial Intelligence LabFrom an Engineer to Google SVP: My Career Tips and AdviceWhat is Cloud Spanner?Distributed Transactions in YugabyteDBGoogle Systems Design Interview With An Ex-Googler