Metric similarity joins using MapReduce
Given two object sets Q and O , a metric similarity join finds similar object pairs according to a certain criterion. This operation has a wide variety of applications in data cleaning, data mining, to name but a few. However, the rapidly growing volume of data nowadays challenges traditional metric...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2017
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/3323 https://ink.library.smu.edu.sg/context/sis_research/article/4325/viewcontent/MapReduce_2017.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-4325 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-43252020-01-14T14:26:55Z Metric similarity joins using MapReduce GAO, Yunjun YANG, Keyu CHEN, Lu ZHENG, Baihua CHEN, Gang CHEN, Chun Given two object sets Q and O , a metric similarity join finds similar object pairs according to a certain criterion. This operation has a wide variety of applications in data cleaning, data mining, to name but a few. However, the rapidly growing volume of data nowadays challenges traditional metric similarity join methods, and thus, a distributed method is required. In this paper, we adopt a popular distributed framework, namely, MapReduce, to support scalable metric similarity joins. To ensure the load balancing, we present two sampling based partition methods. One utilizes the pivot and the space-filling curve mappings to cluster the data into one-dimensional space, and then selects high quality centroids to enable equal-sized partitions. The other uses the KD-tree partitioning technique to equally divide the data after the pivot mapping. To avoid unnecessary object pair evaluation, we propose a framework that maps the two involved object sets in order, where the range-object filtering, the double-pivot filtering, the pivot filtering, and the plane sweeping techniques are utilized for pruning. Extensive experiments with both real and synthetic data sets demonstrate that our solutions outperform significantly existing state-of-the-art competitors. 2017-03-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/3323 info:doi/10.1109/TKDE.2016.2631599 https://ink.library.smu.edu.sg/context/sis_research/article/4325/viewcontent/MapReduce_2017.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Algorithm Similarity Joins Metric Space MapReduce Computer Sciences Databases and Information Systems Theory and Algorithms |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Algorithm Similarity Joins Metric Space MapReduce Computer Sciences Databases and Information Systems Theory and Algorithms |
spellingShingle |
Algorithm Similarity Joins Metric Space MapReduce Computer Sciences Databases and Information Systems Theory and Algorithms GAO, Yunjun YANG, Keyu CHEN, Lu ZHENG, Baihua CHEN, Gang CHEN, Chun Metric similarity joins using MapReduce |
description |
Given two object sets Q and O , a metric similarity join finds similar object pairs according to a certain criterion. This operation has a wide variety of applications in data cleaning, data mining, to name but a few. However, the rapidly growing volume of data nowadays challenges traditional metric similarity join methods, and thus, a distributed method is required. In this paper, we adopt a popular distributed framework, namely, MapReduce, to support scalable metric similarity joins. To ensure the load balancing, we present two sampling based partition methods. One utilizes the pivot and the space-filling curve mappings to cluster the data into one-dimensional space, and then selects high quality centroids to enable equal-sized partitions. The other uses the KD-tree partitioning technique to equally divide the data after the pivot mapping. To avoid unnecessary object pair evaluation, we propose a framework that maps the two involved object sets in order, where the range-object filtering, the double-pivot filtering, the pivot filtering, and the plane sweeping techniques are utilized for pruning. Extensive experiments with both real and synthetic data sets demonstrate that our solutions outperform significantly existing state-of-the-art competitors. |
format |
text |
author |
GAO, Yunjun YANG, Keyu CHEN, Lu ZHENG, Baihua CHEN, Gang CHEN, Chun |
author_facet |
GAO, Yunjun YANG, Keyu CHEN, Lu ZHENG, Baihua CHEN, Gang CHEN, Chun |
author_sort |
GAO, Yunjun |
title |
Metric similarity joins using MapReduce |
title_short |
Metric similarity joins using MapReduce |
title_full |
Metric similarity joins using MapReduce |
title_fullStr |
Metric similarity joins using MapReduce |
title_full_unstemmed |
Metric similarity joins using MapReduce |
title_sort |
metric similarity joins using mapreduce |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2017 |
url |
https://ink.library.smu.edu.sg/sis_research/3323 https://ink.library.smu.edu.sg/context/sis_research/article/4325/viewcontent/MapReduce_2017.pdf |
_version_ |
1770573113008848896 |