arrow
Return

SpatialSSJP: QoS-Aware Adaptive Approximate Stream-Static Spatial Join Processor

delete2024-01-01
delete2
delete
OA
AI
I
Isam Mashhour Al Jawarneh
P
Paolo Bellavista
A
Antonio Corradi
L
Luca Foschini *
R
Rebecca Montanari
DOI:10.1109/TPDS.2023.3330669delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The widespread adoption of Internet of Things (IoT) motivated the emergence of mixed workloads in smart cities, where fast arriving geo-referenced big data streams are joined with archive tables, aiming at enriching streams with descriptive attributes that enable insightful analytics. Applications are now relying on finding, in real-time, to which geographical regions data streaming tuples belong. This problem requires a computationally intensive stream-static join for joining a dynamic stream with a disk-resident static table. In addition, the time-varying nature of fluctuation in geospatial data arriving online calls for an approximate solution that can trade-off QoS constraints while ensuring that the system survives sudden spikes in data loads. In this paper, we present SpatialSSJP, an adaptive spatial-aware approximate query processing system that specifically focuses on stream-static joins in a way that guarantees achieving an agreed set of Quality-of-Service goals and maintains geo-statistics of stateful online aggregations over stream-static join results. SpatialSSJP employs a state-of-art stratified-like sampling design to select well-balanced representative geospatial data stream samples and serve them to a stream-static geospatial join operator downstream. We implemented a prototype atop Spark Structured Streaming. Our extensive evaluations on big real datasets show that our system can survive and mitigate harsh join workloads and outperform state-of-art baselines by significant magnitudes, without risking rigorous error bounds in terms of the accuracy of the output results. SpatialSSJP achieves a relative accuracy gain against plain Spark joins of approximately 10% in worst cases but reaching up to 50% in best case scenarios.
Keywords:
Algorithms for data and knowledge management
Data Architecture
Spatial databases and GIS
QoS Data Management
Spatial Join
Spatial Indexes
Geospatial Analysis
Apache Spark
Query Processing
Big Data Applications

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

U
University of Bologna
Scholars:
4.5W
Papers: 3.8W
Citations: 4.1W
Cited Papers

Cited Papers

errShare
errSave
Towards More Unified In-Context Visual Understanding
err2024-06-16
err0
PREAI
errDianmo Sheng; Dongdong Chen; Zhentao Tan; Qiankun Liu; Qi Chu; Jianmin Bao; Tao Gong; Bin Liu; Shengwei Xu; Nenghai Yu
errShare
errSave
errShare
errSave
Capacity optimization of hybrid renewable energy system considering part-load ratio and resource endowment
err2023-07-01
err0
PREAI
errLong Xu; Moucun Yang; Xinhe Wang; Kelong Diao; Yuezhao Zhu; Robert Taylor
errShare
errSave
errShare
errSave
Lower expression of prestin and MYO7A correlates with menopause-associated hearing loss
err2019-01-07
err0
PREAI
errH. Diao; L. Zhao; L. Qin; W. Bai; K. Wang; J. Zhang; X. Chen; H. Jiang; L. Mao
errShare
errSave
Clock represses preadipocytes adipogenesis via GILZ
err2018-02-27
err0
PREAI
errZhu Zhu; Lirong Xu; Tingting Cai; Gongsheng Yuan; Ning Sun; Chao Lu; Ruizhe Qian
errShare
errSave
researcher View more