z-logo
open-access-imgOpen Access
SABER
Author(s) -
Alexandros Koliousis,
Matthias Weidlich,
Raul Castro Fernandez,
Alexander L. Wolf,
Paolo Costa,
Peter Pietzuch
Publication year - 2016
Publication title -
proceedings of the 2022 international conference on management of data
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-3531-7
DOI - 10.1145/2882903.2882906
Subject(s) - computer science , exploit , stream processing , sql , server , semantics (computer science) , symmetric multiprocessor system , data parallelism , architecture , multi core processor , parallelism (grammar) , distributed computing , database , parallel computing , operating system , programming language , art , computer security , visual arts
Modern servers have become heterogeneous, often combining multi-core CPUs with many-core GPGPUs. Such heterogeneous architectures have the potential to improve the performance of data-intensive stream processing applications, but they are not supported by current relational stream processing engines. For an engine to exploit a heterogeneous architecture, it must execute streaming SQL queries with sufficient data-parallelism to fully utilise all available heterogeneous processors, and decide how to use each in the most effective way. It must do this while respecting the semantics of streaming SQL queries, in particular with regard to window handling.We describe Saber, a hybrid high-performance relational stream processing engine for CPUs and GPGPUs. Saber executes window-based streaming SQL queries in a data-parallel fashion using all available CPU and GPGPU cores. Instead of statically assigning query operators to heterogeneous processors, Saber employs a new adaptive heterogeneous lookahead scheduling strategy, which increases the share of queries executing on the processor that yields the highest performance. To hide data movement costs, Saber pipelines the transfer of stream data between CPU and GPGPU memory. Our experimental comparison against state-of-the-art engines shows that Saber increases processing throughput while maintaining low latency for a wide range of streaming SQL queries with both small and large window sizes.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom