Basser Seminar Series

Ganymed: A Research Platform for Database Replication

Christian Plattner
ETH Zurich, Switzerland

Tuesday, 28 November 2006, 4-5pm NOTE: Different day

School of IT Building, Lecture Theatre 123, Level 1

Abstract

Database Replication has been proposed as a solution to scale out the performance of database engines for a long time. Unfortunately, most commercial solutions either give up consistency or require the use of special hardware. Research prototypes on the other hand often cannot easily be used as a replacement for existing database installations (e.g., they require the use of special JDBC drivers, pre-declaration of transaction structures, cannot handle triggers and stored procedures, etc.)

In the talk I would like to present an overview of Ganymed, our alternative extensible architecture for database engines where satellite databases are used to scale out and implement additional functionality for existing database engines. Satellites are lightweight DBMSs used for scalability and to provide functionality difficult or expensive to implement in the existing engines. From the client view, Ganymed always offers consistent views and a single system image. Our approach also supports the dynamic creation of satellites to be able to autonomously adapt to varying loads. Furthermore, the approach is not limited to single tenant databases, we are able to host multiple customers on the same cluster (think, e.g., of a database ASP).

Speaker's biography

Christian Plattner studied computer science at ETH Zurich from 1996 to 2001. His diploma thesis was titled "Honeypots". Since 2003, Christian is employed as a PhD student by Prof. Gustavo Alonso in the IKS group at ETH Zurich and is working for the Ganymed project.