Parallel In-Memory Evaluation of Spatial Joins
Dimitrios Tsitsigkos, Panagiotis Bouros, Nikos Mamoulis and, Manolis Terrovitis

TL;DR
This paper explores the parallel in-memory evaluation of spatial joins, redesigning classic algorithms for modern hardware to significantly improve performance and scalability for large datasets.
Contribution
It introduces a re-designed partitioning-based algorithm optimized for parallel in-memory execution and provides a method to select parameters based on data statistics.
Findings
Performance improved significantly with tuning
Algorithm scales well with multiple threads
Join processing time reduced to under one second for large datasets
Abstract
The spatial join is a popular operation in spatial database systems and its evaluation is a well-studied problem. As main memories become bigger and faster and commodity hardware supports parallel processing, there is a need to revamp classic join algorithms which have been designed for I/O-bound processing. In view of this, we study the in-memory and parallel evaluation of spatial joins, by re-designing a classic partitioning-based algorithm to consider alternative approaches for space partitioning. Our study shows that, compared to a straightforward implementation of the algorithm, our tuning can improve performance significantly. We also show how to select appropriate partitioning parameters based on data statistics, in order to tune the algorithm for the given join inputs. Our parallel implementation scales gracefully with the number of threads reducing the cost of the join to at…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
