Dr. Jens Teubner

(ETH Zürich)

"Database Algorithms for Next-Generation Hardware"

The rapid move of the computing industry into the "multi-core era" has obsoleted a number of classical system architecture principles. Parallelism, communication, and system diversity have since become key hardware characteristics. Yet, many database algorithms, including many "hardware-optimized" ones, still suffer from outdated assumptions about their underlying hardware. The actual hardware trends demand much more radical changes in algorithm design.
In my talk, I will illustrate how such changes could look like. I will do so based on two examples that are chosen to cover different database problems and different instances of next-generation hardware. First, I will demonstrate a solution to the "frequent item" problem (a classical data mining task) that can leverage the hardware parallelism inherent to field-programmable gate arrays (FPGAs). This solution achieves a more than four-fold performance advantage over existing techniques, even though the task was found hard to parallelize in the literature. The second example assumes a main-stream multi-core system. I will show how a database join operation can be parallelized to efficiently scale with an arbitrary number of CPU cores in such a system. Compared to a state-of-the-art parallel join algorithm, this results in a more than ten-fold throughput improvement with no indication of any scalability limit.
The presented work has been carried out in the context of my "Avalanche" project at ETH Zurich

Zeit: Dienstag, 31.05.2011, 09.00 Uhr
Ort: Gebäude 48, Raum 680