Adaptive Distributed Streaming Similarity Joins

Conference Paper (2023)
Author(s)

G. Siachamis (TU Delft - Electrical Engineering, Mathematics and Computer Science)

K. Psarakis (TU Delft - Electrical Engineering, Mathematics and Computer Science)

M. Fragkoulis (Delivery Hero SE)

Odysseas Papapetrou (Eindhoven University of Technology)

A. van Deursen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

A Katsifodimos (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Web Information Systems
URL related publication
http://10.1145/3583678.3596891 Final published version
More Info
expand_more
Publication Year
2023
Language
English
Research Group
Web Information Systems
Pages (from-to)
25-36
ISBN (electronic)
979-8-4007-0122-1
Event
17th ACM International Conference on Distributed and Event-based Systems (2023-06-27 - 2023-06-30), DEBS '23: 17th ACM International Conference on Distributed and Event-based Systems Neuchatel Switzerland June 27 - 30, 2023, Switzerland
Downloads counter
219
Collections
Institutional Repository
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

How can we perform similarity joins of multi-dimensional streams in a distributed fashion, achieving low latency? Can we adaptively repartition those streams in order to retain high performance under concept drifts? Current approaches to similarity joins are either restricted to single-node deployments or focus on set-similarity joins, failing to cover the ubiquitous case of metric-space similarity joins. In this paper, we propose the first adaptive distributed streaming similarity join approach that gracefully scales with variable velocity and distribution of multi-dimensional data streams. Our approach can adaptively rebalance the load of nodes in the case of concept drifts, allowing for similarity computations in the general metric space. We implement our approach on top of Apache Flink and evaluate its data partitioning and load balancing schemes on a set of synthetic datasets in terms of latency, comparisons ratio, and data duplication ratio