Die nächste Distinguished Lecture organisiert von MAKI und emergenCITY mit spannendem Thema steht an: Am 02. März um 16:15 Uhr hält David F. Bacon von Google einen Vortrag zur „Evolution of the Storage Engine for Spanner, an Exabyte-scale Database System“. Wir freuen uns über regen Besuch bei dem öffentlichen Vortrag im Piloty Gebäude der TU Darmstadt, S2 02 Raum C110.

  • Datum: 02.03.2023 um 16:15 Uhr
  • Referent: David F. Bacon, Head of Spanner Storage Engine Team bei Google, New York City Office
  • Titel: Evolution of the Storage Engine for Spanner, an Exabyte-scale Database System
  • Ort: Piloty Gebäude S2 02 Raum C110
Im englischen Vortrag wird David F. Bacon das Design von Ressi, der neuen Storage Engine für Spanner, erklären

I’ll describe the design of Spanner’s new storage engine, Ressi, which replaced untyped sorted string tables (inherited from Bigtable) with a strongly typed SQL-native representation. Live migration of 6 exabytes of data and multiple billion-user products to the new engine posed unique challenges. Sound methodology from experimental computer science was the key to its success.

The simplicity and power of declarative queries combined with strongly consistent transactional semantics has scaled to many thousands of machines running an aggregate of over 2 billion queries per second for some of the largest applications in the world. While challenges emerge as we continue to scale, I argue that the dominant obstacle to achieving zettabyte scale databases is in experimental methodology rather than in the underlying technical problems themselves.

Bio des Referenten

David F. Bacon leads Google’s Spanner storage engine team, responsible for over 70% of the total fleet-wide cost of Spanner. His current work includes compression, RAM efficiency, ASIC support for databases, protection against “mercurial cores”, and tools for predicting fine-grained impact of software and hardware changes.

Prior to Google, he worked at IBM Research on programming language design, optimization, and hardware synthesis. He was named an ACM Fellow for pioneering work on real-time garbage collection.

He holds a Ph.D. from UC Berkeley, and his thesis work on optimizing virtual functions is used in most modern C++ and Java compilers. He has published over 80 papers and holds 29 patents.