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: non-blocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.
Yes, the big names, the legends and the heroes are no more but fret not Oracle has managed to pull a not so shabby lineup of speakers for JavaOne 2012. Yes, it’s maturing, and maybe there’s just less to talk about, and Java’s a teenager now!
if I do get to (thank you Oracle for the pass!) J1 this year, here are the talks I’ll be attending:
CON3586 – Dealing with JVM Limitations in Apache Cassandra
Jonathan Ellis, CTO , DataStax
CON3753 – Delivering Performance and Reliability at the World’s Leading Futures Exchange
Rene Perrin – Technical Specialist Software Engineer, CME Group
CON6583 – G1 Garbage Collector Performance Tuning
Charlie Hunt – Architect, Performance Engineering, Salesforce.com
Monica Beckwith – Principal Member of Technical Staff, Oracle
CON11233 – Detecting Memory Leaks in Applications Spanning Multiple JVMs
Albert Mavashev – CTO, Nastel Technologies, Inc.
CON6465 – JVM Support for Multitenant Applications
Graeme Johnson – Cloud JVM Architect, IBM CORPORATION
CON6703 – ARM: Eight Billion Served—“Want That Java Superoptimized?”
Andrew Sloss – Senior Pricinpal Engineer, ARM
Bertrand Delsart – Consulting Member of Technical Staff, Oracle
BOF6308 – Showdown at the JVM Corral
John Duimovich Duimovich – Java CTO, IBM Canada Ltd.
Mikael Vidstedt – JVM Architect, Oracle
Dick Gabriel, a legend – “scholar, scientist, poet, performance artist, entrepreneur, musician, essayist, and yes, hacker…” speaks at Clojure/West.
Richard P. Gabriel expands upon “Mixin-based Inheritance” by G. Bracha and W. Cook, observing that software engineering precedes science and incommensurability can be used to detect paradigm shifts.