Correlation Joins over Time Series Data Streams Utilizing Complementary Dimension Reduction and Transformation
AmirReza Alizade Nikoo, Michael H. Böhlen, Sven Helmer
Abstract
A common analysis task over a stream of time series is to find all pairs of windows whose correlation is above a given threshold. For a large number of streams, doing so naively, i.e., checking the Cartesian product, is too expensive. In essence, finding correlated pairs in a non-naive way boils down to a high-dimensional similarity join in a Euclidean space. While there are similarity join algorithms, such as Quickjoin and ε-kdB tree, they are inefficient for high-dimensional data. We propose CorrJoin, short for Correlation Join, that combines a complementary dimension reduction and transformation step with a subsequent double-filtering step. In the first step, we reduce the dimensionality of data stream windows by combining a fast but inaccurate method, Piecewise Aggregate Approximation (PAA), with an accurate and slow one, Singular Value Decomposition (SVD). Not only does SVD compensate for the weaknesses of PAA, it also transforms the data to make the first filter based on bucketing more effective. The second filter, which uses Euclidean distances, reduces the number of false positives before computing exact correlations. Our experiments reveal that in common settings, CorrJoin is an order of magnitude faster than state-of-the-art approaches (up to 20 times faster than Quickjoin).
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get a9c7c7ca-c82c-4e82-b9bc-1e0e6c61a7c4Related papers
- Single-Pass Streaming Algorithms for Correlation ClusteringSoheil Behnezhad, Moses Charikar, Weiyun Ma, Li-Yang TanSODA 2023 · 9 citations
- Parallelizing Intra-Window Join on Multicores: An Experimental StudyShuhao Zhang, Yancan Mao, Jiong He, Philipp M. Grulich et al.SIGMOD 2021 · 16 citations
- A (3 + ɛ)-Approximate Correlation Clustering Algorithm in Dynamic StreamsMélanie Cambus, Fabian Kuhn, Etna Lindy, Shreyas Pai et al.SODA 2024 · 5 citations
- Single-Pass Pivot Algorithm for Correlation Clustering. Keep it simple!Konstantin Makarychev, Sayak ChakrabartyNeurIPS 2023 · 33 citations
- DiskJoin: Large-scale Vector Similarity Join with SSDYanqi Chen, Xiao Yan, Alexandra Meliou, Eric LoSIGMOD 2026 · 2 citations
