Query Optimization for Distributed Spatio-Temporal Sensing Data Processing
The unprecedented development of Internet of Things (IoT) technology produces humongous amounts of spatio-temporal sensing data with various geometry types. However, processing such datasets is often challenging due to high-dimensional sensor data geometry characteristics, complex anomalistic spatia...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2022-02-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/22/5/1748 |
_version_ | 1797473825351270400 |
---|---|
author | Xin Li Huayan Yu Ligang Yuan Xiaolin Qin |
author_facet | Xin Li Huayan Yu Ligang Yuan Xiaolin Qin |
author_sort | Xin Li |
collection | DOAJ |
description | The unprecedented development of Internet of Things (IoT) technology produces humongous amounts of spatio-temporal sensing data with various geometry types. However, processing such datasets is often challenging due to high-dimensional sensor data geometry characteristics, complex anomalistic spatial regions, unique query patterns, and so on. Timely and efficient spatio-temporal querying significantly improves the accuracy and intelligence of processing sensing data. Most existing query algorithms show their lack of supporting spatio-temporal queries and irregular spatial areas. In this paper, we propose two spatio-temporal query optimization algorithms based on SpatialHadoop to improve the efficiency of query spatio-temporal sensing data: (1) spatio-temporal polygon range query (STPRQ), which aims to find all records from a polygonal location in a time interval; (2) spatio-temporal <i>k</i> nearest neighbors query (ST<i>k</i>NNQ), which directly searches the query point’s <i>k</i> closest neighbors. To optimize the ST<i>k</i>NNQ algorithm, we further propose an adaptive iterative range optimization algorithm (AIRO), which can optimize the iterative range of the algorithm according to the query time range and avoid querying irrelevant data partitions. Finally, extensive experiments based on trajectory datasets demonstrate that our proposed query algorithms can significantly improve query performance over baseline algorithms and shorten response time by 81% and 35.6%, respectively. |
first_indexed | 2024-03-09T20:22:51Z |
format | Article |
id | doaj.art-f43fe11db6bc4bda807e0f054bf72e15 |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-03-09T20:22:51Z |
publishDate | 2022-02-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-f43fe11db6bc4bda807e0f054bf72e152023-11-23T23:45:29ZengMDPI AGSensors1424-82202022-02-01225174810.3390/s22051748Query Optimization for Distributed Spatio-Temporal Sensing Data ProcessingXin Li0Huayan Yu1Ligang Yuan2Xiaolin Qin3College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, ChinaCollege of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, ChinaCollege of Civil Aviation, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, ChinaCollege of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, ChinaThe unprecedented development of Internet of Things (IoT) technology produces humongous amounts of spatio-temporal sensing data with various geometry types. However, processing such datasets is often challenging due to high-dimensional sensor data geometry characteristics, complex anomalistic spatial regions, unique query patterns, and so on. Timely and efficient spatio-temporal querying significantly improves the accuracy and intelligence of processing sensing data. Most existing query algorithms show their lack of supporting spatio-temporal queries and irregular spatial areas. In this paper, we propose two spatio-temporal query optimization algorithms based on SpatialHadoop to improve the efficiency of query spatio-temporal sensing data: (1) spatio-temporal polygon range query (STPRQ), which aims to find all records from a polygonal location in a time interval; (2) spatio-temporal <i>k</i> nearest neighbors query (ST<i>k</i>NNQ), which directly searches the query point’s <i>k</i> closest neighbors. To optimize the ST<i>k</i>NNQ algorithm, we further propose an adaptive iterative range optimization algorithm (AIRO), which can optimize the iterative range of the algorithm according to the query time range and avoid querying irrelevant data partitions. Finally, extensive experiments based on trajectory datasets demonstrate that our proposed query algorithms can significantly improve query performance over baseline algorithms and shorten response time by 81% and 35.6%, respectively.https://www.mdpi.com/1424-8220/22/5/1748spatio-temporal sensing dataspatio-temporal data processingspatio-temporal indexpolygon range query algorithm<i>k</i> nearest neighbor query algorithmquery optimization |
spellingShingle | Xin Li Huayan Yu Ligang Yuan Xiaolin Qin Query Optimization for Distributed Spatio-Temporal Sensing Data Processing Sensors spatio-temporal sensing data spatio-temporal data processing spatio-temporal index polygon range query algorithm <i>k</i> nearest neighbor query algorithm query optimization |
title | Query Optimization for Distributed Spatio-Temporal Sensing Data Processing |
title_full | Query Optimization for Distributed Spatio-Temporal Sensing Data Processing |
title_fullStr | Query Optimization for Distributed Spatio-Temporal Sensing Data Processing |
title_full_unstemmed | Query Optimization for Distributed Spatio-Temporal Sensing Data Processing |
title_short | Query Optimization for Distributed Spatio-Temporal Sensing Data Processing |
title_sort | query optimization for distributed spatio temporal sensing data processing |
topic | spatio-temporal sensing data spatio-temporal data processing spatio-temporal index polygon range query algorithm <i>k</i> nearest neighbor query algorithm query optimization |
url | https://www.mdpi.com/1424-8220/22/5/1748 |
work_keys_str_mv | AT xinli queryoptimizationfordistributedspatiotemporalsensingdataprocessing AT huayanyu queryoptimizationfordistributedspatiotemporalsensingdataprocessing AT ligangyuan queryoptimizationfordistributedspatiotemporalsensingdataprocessing AT xiaolinqin queryoptimizationfordistributedspatiotemporalsensingdataprocessing |