Spanner: Google’s Globally Distributed Database
James C. Corbett,Jeffrey Dean,Michael James Boyer Epstein,Andrew Fikes,Christopher Frost,J. J. Furman,Sanjay Ghemawat,Andrey Gubarev,Christopher Heiser,Peter Hochschild,Wilson C. Hsieh,Sebastian Kanthak,Eugene Kogan,Hongyi Li,Alexander Lloyd,Sergey Melnik,David Mwaura,David Nagle,Sean Quinlan,Rajesh Rao,Lindsay Rolig,Yasushi Saito,Michal Piotr Szymaniak,Chris Jorgen Taylor,Ruth Wang,Dale Woodford +25 more
Reads0
Chats0
TLDR
Spanner as mentioned in this paper is Google's scalable, multiversion, globally distributed, and synchronously replicated database, which is the first system to distribute data at global scale and support externally-consistent distributed transactions.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: nonblocking reads in the past, lock-free snapshot transactions, and atomic schema changes, across all of Spanner.read more
Citations
More filters
Journal ArticleDOI
A Biomineralization, Mechanical and Durability Features of Bacteria-Based Self-Healing Concrete—A State of the Art Review
Sardar Kashif Ur Rehman,Faisal Mahmood,Mohammed Jameel,Nadia Riaz,Muhammad Faisal Javed,Abdelatif Salmi,Youssef Awad +6 more
TL;DR: The impact of different variables, including the nucleation location, bacterial type, concentration, uratolytic activities, pH, nutrition, and temperature on the bio-mineralization of calcium carbonate are discussed in this paper .
Book ChapterDOI
Using Big Data in Healthcare
Georgios Lamprinakos,Ioanna A. Aristeidopoulou,Stefan Asanin,Andreas Kapsalis,Angelos-Christos G. Anadiotis,Dimitra I. Kaklamani,Iakovos S. Venieris +6 more
TL;DR: The authors will summarize the trends of the modern healthcare ecosystem and present the current application categories, as well as challenges posed, concerning the high volume, variety and velocity healthcare data manipulation.
Book ChapterDOI
Efficient Snapshot Isolation in Paxos-Replicated Database Systems
TL;DR: An efficient snapshot isolation scheme using adaptive timestamp allocation to avoid frequently requesting the leader to assign transaction timestamps is designed and implemented and an early log replay mechanism for follower replicas is designed.
Proceedings Article
Context-aware real-time video analytics
TL;DR: This paper proposes a scalable platform using SAVI for the continuous collection of context-aware processed video from mobile devices and discusses the challenges and benefits for video upload, video labeling and context-based search on the S AVI network.
References
More filters
Journal ArticleDOI
The Google file system
TL;DR: This paper presents file system interface extensions designed to support distributed applications, discusses many aspects of the design, and reports measurements from both micro-benchmarks and real world use.
Journal ArticleDOI
Linearizability: a correctness condition for concurrent objects
TL;DR: This paper defines linearizability, compares it to other correctness conditions, presents and demonstrates a method for proving the correctness of implementations, and shows how to reason about concurrent objects, given they are linearizable.
Journal ArticleDOI
Bigtable: A Distributed Storage System for Structured Data
Fay W. Chang,Jeffrey Dean,Sanjay Ghemawat,Wilson C. Hsieh,Deborah A. Wallach,Michael Burrows,Tushar Deepak Chandra,Andrew Fikes,Robert E. Gruber +8 more
TL;DR: The simple data model provided by Bigtable is described, which gives clients dynamic control over data layout and format, and the design and implementation of Bigtable are described.
Journal ArticleDOI
The part-time parliament
TL;DR: The Paxon parliament's protocol provides a new way of implementing the state machine approach to the design of distributed systems.
Journal ArticleDOI
MapReduce: a flexible data processing tool
Jeffrey Dean,Sanjay Ghemawat +1 more
TL;DR: MapReduce advantages over parallel databases include storage-system independence and fine-grain fault tolerance for large jobs.