Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road Networks

We investigate the k-nearest neighbor (kNN) join in road networks to determine the k-nearest neighbors (NNs) from a dataset S to every object in another dataset R. The kNN join is a primitive operation and is widely used in many data mining applications. However, it is an expensive operation because...

Full description

Bibliographic Details
Main Author: Hyung-Ju Cho
Format: Article
Language:English
Published: Hindawi Limited 2018-01-01
Series:Mobile Information Systems
Online Access:http://dx.doi.org/10.1155/2018/1243289
id doaj-c48d4c11470f49ceab3443826004b4b9
record_format Article
spelling doaj-c48d4c11470f49ceab3443826004b4b92021-07-02T04:12:37ZengHindawi LimitedMobile Information Systems1574-017X1875-905X2018-01-01201810.1155/2018/12432891243289Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road NetworksHyung-Ju Cho0Department of Software, Kyungpook National University, 2559, Gyeongsang-daero, Sangju-si, Gyeongsangbuk-do 37224, Republic of KoreaWe investigate the k-nearest neighbor (kNN) join in road networks to determine the k-nearest neighbors (NNs) from a dataset S to every object in another dataset R. The kNN join is a primitive operation and is widely used in many data mining applications. However, it is an expensive operation because it combines the kNN query and the join operation, whereas most existing methods assume the use of the Euclidean distance metric. We alternatively consider the problem of processing kNN joins in road networks where the distance between two points is the length of the shortest path connecting them. We propose a shared execution-based approach called the group-nested loop (GNL) method that can efficiently evaluate kNN joins in road networks by exploiting grouping and shared execution. The GNL method can be easily implemented using existing kNN query algorithms. Extensive experiments using several real-life roadmaps confirm the superior performance and effectiveness of the proposed method in a wide range of problem settings.http://dx.doi.org/10.1155/2018/1243289
collection DOAJ
language English
format Article
sources DOAJ
author Hyung-Ju Cho
spellingShingle Hyung-Ju Cho
Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road Networks
Mobile Information Systems
author_facet Hyung-Ju Cho
author_sort Hyung-Ju Cho
title Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road Networks
title_short Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road Networks
title_full Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road Networks
title_fullStr Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road Networks
title_full_unstemmed Efficient Shared Execution Processing of k-Nearest Neighbor Joins in Road Networks
title_sort efficient shared execution processing of k-nearest neighbor joins in road networks
publisher Hindawi Limited
series Mobile Information Systems
issn 1574-017X
1875-905X
publishDate 2018-01-01
description We investigate the k-nearest neighbor (kNN) join in road networks to determine the k-nearest neighbors (NNs) from a dataset S to every object in another dataset R. The kNN join is a primitive operation and is widely used in many data mining applications. However, it is an expensive operation because it combines the kNN query and the join operation, whereas most existing methods assume the use of the Euclidean distance metric. We alternatively consider the problem of processing kNN joins in road networks where the distance between two points is the length of the shortest path connecting them. We propose a shared execution-based approach called the group-nested loop (GNL) method that can efficiently evaluate kNN joins in road networks by exploiting grouping and shared execution. The GNL method can be easily implemented using existing kNN query algorithms. Extensive experiments using several real-life roadmaps confirm the superior performance and effectiveness of the proposed method in a wide range of problem settings.
url http://dx.doi.org/10.1155/2018/1243289
work_keys_str_mv AT hyungjucho efficientsharedexecutionprocessingofknearestneighborjoinsinroadnetworks
_version_ 1721340616666775552