A high-throughput and low-latency parallelization of window-based stream joins on multicores

Daniele Buono, Tiziano De Matteis, Gabriele Mencagli

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Data Stream Processing (DaSP) is a paradigm characterized by on-line (often real-time) applications working on unlimited data streams whose elements must be processed efficiently 'on the fly'. DaSP computations are characterized by data-flow graphs of operators connected via streams and working on the received elements according to high throughput and low latency requirements. To achieve these constraints, high-performance DaSP operators requires advanced parallelism models, as well related design and implementation techniques targeting multi-core architectures. In this paper we focus on the parallelization of the window-based stream join, an important operator that raises challenging issues in terms of parallel windows management. We review the state-of-the-art solutions about the stream join parallelization and we propose our novel parallel strategy and its implementation on multicores. As demonstrated by experimental results, our parallel solution introduces two important advantages with respect to the existing solutions: (i) it features an high-degree of configurability in order to address the symmetricity/asymmetricity of input streams (in terms of their arrival rate and window length), (ii) our parallelization provides a high throughput and it is definitely better than the compared solutions in terms of latency, providing an efficient way to perform stream joins on latency-sensible applications.
Original languageEnglish
Title of host publicationProceedings - 2014 IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages117-126
ISBN (Electronic)9781479942930
DOIs
Publication statusPublished - 14 Oct 2014
Externally publishedYes
Event12th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2014 - Milan, Italy
Duration: 26 Aug 201428 Aug 2014

Conference

Conference12th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2014
Country/TerritoryItaly
CityMilan
Period26/08/1428/08/14

Fingerprint

Dive into the research topics of 'A high-throughput and low-latency parallelization of window-based stream joins on multicores'. Together they form a unique fingerprint.

Cite this