2024
Journal article  Open Access

Springald: GPU-Accelerated Window-Based Aggregates over Out-of-Order Data Streams

Mencagli G., Dazzi P., Coppola M.

Out of order  Single instruction multiple data  Aggregates  Graphics processing units  Distributed databases  Watermarking  Window-based aggregates  Out-of-order data streams  Data stream processing  Streams 

An increasing number of application domains require high-throughput processing to extract insights from massive data streams. The Data Stream Processing (DSP) paradigm provides formal approaches to analyze structured data streams considered as special, unbounded relations. The most used class of stateful operators in DSP are the ones running sliding-window aggregation, which continuously extracts insights from the most recent portion of the stream. This article presents Springald, an efficient sliding-window operator leveraging GPU devices. Springald, incorporated in the WindFlow parallel library, processes out-of-order data streams with watermarks propagation. These two features-GPU processing and out-of-orderliness-make Springald a novel contribution to this research area. This article describes the methodology behind Springald, its design and implementation. We also provide an extensive experimental evaluation to understand the behavior of Springald deeply, and we showcase its superior performance against state-of-the-art competitors.

Source: IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, vol. 35 (issue 9), pp. 1657-1671


Metrics



Back to previous page
BibTeX entry
@article{oai:iris.cnr.it:20.500.14243/535417,
	title = {Springald: GPU-Accelerated Window-Based Aggregates over Out-of-Order Data Streams},
	author = {Mencagli G. and Dazzi P. and Coppola M.},
	doi = {10.1109/tpds.2024.3431611},
	year = {2024}
}

NOUS
A catalyst for EuropeaN ClOUd Services in the era of data spaces, high-performance and edge computing


OpenAIRE