Diba: A Re-configurable Stream Processor

04/04/2023
by   Mohammadreza Najafi, et al.
0

Stream processing acceleration is driven by the continuously increasing volume and velocity of data generated on the Web and the limitations of storage, computation, and power consumption. Hardware solutions provide better performance and power consumption, but they are hindered by the high research and development costs and the long time to market. In this work, we propose our re-configurable stream processor (Diba), a complete rethinking of a previously proposed customized and flexible query processor that targets real-time stream processing. Diba uses a unidirectional dataflow not dedicated to any specific type of query (operator) on streams, allowing a straightforward placement of processing components on a general data path that facilitates query mapping. In Diba, the concepts of the distribution network and processing components are implemented as two separate entities connected using generic interfaces. This approach allows the adoption of a versatile architecture for a family of queries rather than forcing a rigid chain of processing components to implement such queries. Our experimental evaluations of representative queries from TPC-H yielded processing times of 300, 1220, and 3520 milliseconds for data streams with scale factor sizes of one, four, and ten gigabytes, respectively.

READ FULL TEXT

page 9

page 14

research
02/28/2022

Stream Containers for Resource-oriented RDF Stream Processing

We introduce Stream Containers inspired by the Linked Data Platform as a...
research
01/16/2018

Sequences, yet Functions: The Dual Nature of Data-Stream Processing

Data-stream processing has continuously risen in importance as the amoun...
research
01/16/2020

Hardware-Conscious Stream Processing: A Survey

Data stream processing systems (DSPSs) enable users to express and run s...
research
04/15/2021

Optimizing Multiple Multi-Way Stream Joins

We address the joint optimization of multiple stream joins in a scale-ou...
research
09/22/2020

Goals and Measures for Analyzing Power Consumption Data in Manufacturing Enterprises

The Internet of Things adoption in the manufacturing industry allows ent...
research
02/12/2022

Jarvis: Large-scale Server Monitoring with Adaptive Near-data Processing

Rapid detection and mitigation of issues that impact performance and rel...
research
05/03/2023

GALOIS: A Hybrid and Platform-Agnostic Stream Processing Architecture

With the increasing prevalence of IoT environments, the demand for proce...

Please sign up or login with your details

Forgot password? Click here to reset