Sprungmarken

Servicenavigation

Hauptnavigation

Sie sind hier:

Hauptinhalt

Streams on Wires—A Query Compiler for FPGAs

Publication Details

Title

Streams on Wires—A Query Compiler for FPGAs

Authors

René Müller, Jens Teubner, and Gustavo Alonso

Published

Proceedings of the VLDB Endowment (PVLDB), vol. 2(1), Lyon, France, August 2009

Download

paper (PDF)

Abstract

Taking advantage of many-core, heterogeneous hardware for data processing tasks is a difficult problem. In this paper, we consider the use of FPGAs for data stream processing as co-processors in many-core architectures. We present Glacier, a component library and compositional compiler that transforms continuous queries into logic circuits by composing library components on an operator-level basis. In the paper we consider selection, aggregation, grouping, as well as windowing operators, and discuss their design as modular elements.

We also show how significant performance improvements can be achieved by inserting the FPGA into the system's data path (e.g., between the network interface and the host CPU). Our experiments show that queries on the FPGA can process streams at more than one million tuples per second and that they can do this directly from the network, removing much of the overhead of transferring the data to a conventional CPU.

Publication Log

June 2009

camera-ready for VLDB 2009

March 2009

submission to VLDB 2009 (accepted)



Nebeninhalt

Kontakt

Prof. Dr. Jens Teubner
Tel.: 0231 755-6481