Diba: A Re-configurable Stream Processor

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Najafi, Mohammadreza, Qadah, Thamir M., Sadoghi, Mohammad, Jacobsen, Hans-Arno
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910579707346944
author Najafi, Mohammadreza
Qadah, Thamir M.
Sadoghi, Mohammad
Jacobsen, Hans-Arno
author_facet Najafi, Mohammadreza
Qadah, Thamir M.
Sadoghi, Mohammad
Jacobsen, Hans-Arno
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2304_01659
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Diba: A Re-configurable Stream Processor
Najafi, Mohammadreza
Qadah, Thamir M.
Sadoghi, Mohammad
Jacobsen, Hans-Arno
Databases
Hardware Architecture
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.
title Diba: A Re-configurable Stream Processor
topic Databases
Hardware Architecture
url https://arxiv.org/abs/2304.01659