A GPU Accelerated Update Efficient Index for kNN Queries in Road Networks

作者: Chuanwen Li , Yu Gu , Jianzhong Qi , Jiayuan He , Qingxu Deng

DOI: 10.1109/ICDE.2018.00084

关键词: Process (computing)k-nearest neighbors algorithmData miningResult setSpatial analysisComputer scienceData managementCacheStructure (mathematical logic)

摘要: The k nearest neighbor (kNN) query in road networks is a traditional type spatial databases. This has found new applications the fast-growing location-based services, e.g., finding Uber cars of user for ridesharing. KNN queries these are non-trivial to process due frequent location updates data objects (e.g., movements cars). calls novel indexes with high efficiency not only processing but also update handling. To address this need, we propose an index structure that uses "lazy update" strategy reduce costs handling without sacrificing or answer accuracy. We cache and corresponding entries when they queried. further kNN algorithm based on index. takes advantage strengths both CPU GPU. It first identifies queried region over using Then, it GPU produce candidate result set, which later refined by obtain final answer. conduct experiments real compare proposed state-of-the-art algorithms. experimental results show outperforms baseline algorithms orders magnitude time.

参考文章(22)
Xuegang Huang, Christian S. Jensen, Simonas Šaltenis, The islands approach to nearest neighbor querying in spatial networks symposium on large spatial databases. pp. 73- 90 ,(2005) , 10.1007/11535331_5
Mohammad Kolahdouzan, Cyrus Shahabi, Voronoi-based K nearest neighbor search for spatial network databases very large data bases. pp. 840- 851 ,(2004) , 10.1016/B978-012088469-8.50074-7
Jens Dittrich, Lukas Blunschi, Marcos Antonio Vaz Salles, Indexing Moving Objects Using Short-Lived Throwaway Indexes symposium on large spatial databases. pp. 189- 207 ,(2009) , 10.1007/978-3-642-02982-0_14
Phillip G. D. Ward, Zhen He, Rui Zhang, Jianzhong Qi, Real-time continuous intersection joins over large sets of moving objects using graphic processing units very large data bases. ,vol. 23, pp. 965- 985 ,(2014) , 10.1007/S00778-014-0358-X
Rui Zhang, Chuanfei Xu, Jianzhong Qi, Yu Gu, Ge Yu, Yanqiu Wang, Continuous visible k nearest neighbor query on moving objects Information Systems. ,vol. 44, pp. 1- 21 ,(2014) , 10.1016/J.IS.2014.02.003
Darius Šidlauskas, Simonas Šaltenis, Christian W. Christiansen, Jan M. Johansen, Donatas Šaulys, Trees or grids?: indexing moving objects in main memory advances in geographic information systems. pp. 236- 245 ,(2009) , 10.1145/1653771.1653805
George Karypis, Vipin Kumar, A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs SIAM Journal on Scientific Computing. ,vol. 20, pp. 359- 392 ,(1998) , 10.1137/S1064827595287997
Shuo Shang, Bo Yuan, Ke Deng, Kexin Xie, Kai Zheng, Xiaofang Zhou, PNN query processing on compressed trajectories Geoinformatica. ,vol. 16, pp. 467- 496 ,(2012) , 10.1007/S10707-011-0144-5
Darius Šidlauskas, Simonas Šaltenis, Christian S. Jensen, Parallel main-memory indexing for moving-object query and update workloads Proceedings of the 2012 international conference on Management of Data - SIGMOD '12. pp. 37- 48 ,(2012) , 10.1145/2213836.2213842
Ken CK Lee, Wang-Chien Lee, Baihua Zheng, None, Fast object search on road networks Proceedings of the 12th International Conference on Extending Database Technology Advances in Database Technology - EDBT '09. pp. 1018- 1029 ,(2009) , 10.1145/1516360.1516476