Efficient Processing of Spatio-Temporal Joins on IoT Data
As the Internet of Things (IoT) has become widespread, the demand for storing and querying data generated by things (e.g., moving sensors) is growing to obtain more useful information. One of the emerging queries on such IoT data is the spatio-temporal join, which joins data generated by different t...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9113316/ |
_version_ | 1828928155517190144 |
---|---|
author | Ki Yong Lee Minji Seo Ryong Lee Minwoo Park Sang-Hwan Lee |
author_facet | Ki Yong Lee Minji Seo Ryong Lee Minwoo Park Sang-Hwan Lee |
author_sort | Ki Yong Lee |
collection | DOAJ |
description | As the Internet of Things (IoT) has become widespread, the demand for storing and querying data generated by things (e.g., moving sensors) is growing to obtain more useful information. One of the emerging queries on such IoT data is the spatio-temporal join, which joins data generated by different things but generated at (almost) the same time and location. In this paper, we propose an efficient method for processing spatio-temporal joins on IoT data. The proposed method divides the 3D spatio-temporal space into small, equal-sized spaces, called cells. As data is generated by things, the proposed method maintains the information about which thing's data are in which cells. When a spatio-temporal join between specified things is requested, the proposed method first identifies cells, each of which has data of all the specified things within or near it. The proposed method then retrieves only the data within or near the identified cells and performs the join only between the retrieved data. Consequently, compared with previous methods where the processing cost increases rapidly as the size of data or the number of things being joined increases, the processing cost is greatly reduced. The experimental results on a real IoT dataset show that the proposed method significantly reduces the execution time compared with the existing methods. |
first_indexed | 2024-12-14T00:00:16Z |
format | Article |
id | doaj.art-2e228117a31a490dbbad2378e79c6592 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-14T00:00:16Z |
publishDate | 2020-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-2e228117a31a490dbbad2378e79c65922022-12-21T23:26:22ZengIEEEIEEE Access2169-35362020-01-01810837110838610.1109/ACCESS.2020.30012149113316Efficient Processing of Spatio-Temporal Joins on IoT DataKi Yong Lee0Minji Seo1Ryong Lee2https://orcid.org/0000-0001-5142-6106Minwoo Park3Sang-Hwan Lee4Department of Computer Science, Sookmyung Women's University, Seoul, South KoreaDepartment of Computer Science, Sookmyung Women's University, Seoul, South KoreaScientific Data Research Center, Korea Institute of Science and Technology Information, Daejeon, South KoreaScientific Data Research Center, Korea Institute of Science and Technology Information, Daejeon, South KoreaScientific Data Research Center, Korea Institute of Science and Technology Information, Daejeon, South KoreaAs the Internet of Things (IoT) has become widespread, the demand for storing and querying data generated by things (e.g., moving sensors) is growing to obtain more useful information. One of the emerging queries on such IoT data is the spatio-temporal join, which joins data generated by different things but generated at (almost) the same time and location. In this paper, we propose an efficient method for processing spatio-temporal joins on IoT data. The proposed method divides the 3D spatio-temporal space into small, equal-sized spaces, called cells. As data is generated by things, the proposed method maintains the information about which thing's data are in which cells. When a spatio-temporal join between specified things is requested, the proposed method first identifies cells, each of which has data of all the specified things within or near it. The proposed method then retrieves only the data within or near the identified cells and performs the join only between the retrieved data. Consequently, compared with previous methods where the processing cost increases rapidly as the size of data or the number of things being joined increases, the processing cost is greatly reduced. The experimental results on a real IoT dataset show that the proposed method significantly reduces the execution time compared with the existing methods.https://ieeexplore.ieee.org/document/9113316/Spatio-temporal joinspatio-temporal indexInternet of ThingsIoT data |
spellingShingle | Ki Yong Lee Minji Seo Ryong Lee Minwoo Park Sang-Hwan Lee Efficient Processing of Spatio-Temporal Joins on IoT Data IEEE Access Spatio-temporal join spatio-temporal index Internet of Things IoT data |
title | Efficient Processing of Spatio-Temporal Joins on IoT Data |
title_full | Efficient Processing of Spatio-Temporal Joins on IoT Data |
title_fullStr | Efficient Processing of Spatio-Temporal Joins on IoT Data |
title_full_unstemmed | Efficient Processing of Spatio-Temporal Joins on IoT Data |
title_short | Efficient Processing of Spatio-Temporal Joins on IoT Data |
title_sort | efficient processing of spatio temporal joins on iot data |
topic | Spatio-temporal join spatio-temporal index Internet of Things IoT data |
url | https://ieeexplore.ieee.org/document/9113316/ |
work_keys_str_mv | AT kiyonglee efficientprocessingofspatiotemporaljoinsoniotdata AT minjiseo efficientprocessingofspatiotemporaljoinsoniotdata AT ryonglee efficientprocessingofspatiotemporaljoinsoniotdata AT minwoopark efficientprocessingofspatiotemporaljoinsoniotdata AT sanghwanlee efficientprocessingofspatiotemporaljoinsoniotdata |