Incorporating Clustering into Set Similarity Join Algorithms: The SjClust Framework

Author(s):  
Leonardo Andrade Ribeiro ◽  
Alfredo Cuzzocrea ◽  
Karen Aline Alves Bezerra ◽  
Ben Hur Bahia do Nascimento
2021 ◽  
Vol 12 (3) ◽  
Author(s):  
Leonardo Andrade Ribeiro ◽  
Felipe Ferreira Borges ◽  
Diego Oliveira

We consider the problem of efficiently answering set similarity joins on multi-attribute data. Traditional set similarity join algorithms assume string data represented by a single set and, thus, miss the opportunity to exploit predicates over multiple attributes to reduce the number of similarity computations. In this article, we present a framework to enhance existing algorithms with additional filters for dealing with multi-attribute data. We then instantiate this framework with a lightweight filtering technique based on a simple, yet effective data structure, for which exact and probabilistic implementations are evaluated. In this context, we devise a cost model to identify the best attribute ordering to reduce processing time. Moreover, alternative approaches are also investigated and a new algorithm combining key ideas from previous work is introduced. Finally, we present a thorough experimental evaluation, which demonstrates that our main proposal is efficient and significantly outperforms competing algorithms.


Author(s):  
Leonardo Andrade Ribeiro ◽  
Alfredo Cuzzocrea ◽  
Karen Aline Alves Bezerra ◽  
Ben Hur Bahia do Nascimento

Author(s):  
Leonardo Andrade Ribeiro ◽  
Alfredo Cuzzocrea ◽  
Karen Aline Alves Bezerra ◽  
Ben Hur Bahia do Nascimento

2017 ◽  
Vol 2 (1) ◽  
pp. 214-234
Author(s):  
Amer Al-Badarneh ◽  
◽  
Amnah Al-Abdi ◽  
Sana’a Al-Shboul ◽  
Hassan Najadat ◽  
...  

Author(s):  
Lisa Tan ◽  
Farshad Fotouhi ◽  
William Grosky ◽  
Horia F. Pop ◽  
Noureddine Mouaddib

2021 ◽  
Author(s):  
Panagiotis Bouros ◽  
Nikos Mamoulis ◽  
Dimitrios Tsitsigkos ◽  
Manolis Terrovitis

AbstractThe interval join is a popular operation in temporal, spatial, and uncertain databases. The majority of interval join algorithms assume that input data reside on disk and so, their focus is to minimize the I/O accesses. Recently, an in-memory approach based on plane sweep (PS) for modern hardware was proposed which greatly outperforms previous work. However, this approach relies on a complex data structure and its parallelization has not been adequately studied. In this article, we investigate in-memory interval joins in two directions. First, we explore the applicability of a largely ignored forward scan (FS)-based plane sweep algorithm, for single-threaded join evaluation. We propose four optimizations for FS that greatly reduce its cost, making it competitive or even faster than the state-of-the-art. Second, we study in depth the parallel computation of interval joins. We design a non-partitioning-based approach that determines independent tasks of the join algorithm to run in parallel. Then, we address the drawbacks of the previously proposed hash-based partitioning and suggest a domain-based partitioning approach that does not produce duplicate results. Within our approach, we propose a novel breakdown of the partition-joins into mini-joins to be scheduled in the available CPU threads and propose an adaptive domain partitioning, aiming at load balancing. We also investigate how the partitioning phase can benefit from modern parallel hardware. Our thorough experimental analysis demonstrates the advantage of our novel partitioning-based approach for parallel computation.


Author(s):  
Chengyuan Zhang ◽  
Fangxin Xie ◽  
Hao Yu ◽  
Jianfeng Zhang ◽  
Lei Zhu ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document