{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,27]],"date-time":"2025-12-27T07:33:55Z","timestamp":1766820835072,"version":"3.48.0"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T00:00:00Z","timestamp":1754438400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T00:00:00Z","timestamp":1754438400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["No. (62025206 and U23A20296)"],"award-info":[{"award-number":["No. (62025206 and U23A20296)"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Zhejiang Province\u2019s \u201cLingyan\u201d R&D Project","award":["No. 2024C01259."],"award-info":[{"award-number":["No. 2024C01259."]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Data Sci. Eng."],"published-print":{"date-parts":[[2025,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>In daily life, there is an increasing demand for efficient management and analysis of spatio-temporal data. However, current systems struggle to balance multi-functionality, scalability, and computational efficiency in this domain. To address this challenge, we introduce PostMan: a productive spatio-temporal data management system. PostMan is based on Apache Spark and Apache Hadoop HDFS. It extensively, efficiently, and scalably supports spatio-temporal data types and operators across multiple API levels. To realize effective data management and analysis, PostMan designs the unified partition management and hybrid index. Based on this, PostMan has designed and implemented a variety of optimization strategies for vector and raster operators. PostMan also introduces a two-phase static partitioning (TPSP) method to maintain load balance before and after partition filtering during the query process. In the first phase, partitions are generated using an enhanced R*-Tree algorithm, while the second phase allocates partitions by modeling the task as an optimization problem solved through greedy algorithms. For faster computation, PostMan introduces processes and program interfaces for GPU accelerated spatio-temporal operators in Spark. Moreover, extensive evaluations using real-world datasets show PostMan\u2019s notable efficiency and scalability advantages (e.g., 13%-36% improvement) over baseline systems, as well as their constituent techniques. Finally, PostMan has been deployed on the public cloud in a Software as a Service (SaaS) model, garnering substantial attention from customers.<\/jats:p>","DOI":"10.1007\/s41019-025-00302-0","type":"journal-article","created":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T06:41:47Z","timestamp":1754462507000},"page":"729-752","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["PostMan: A Productive System for Spatio-temporal Data Management and Analysis"],"prefix":"10.1007","volume":"10","author":[{"given":"Jiaqi","family":"Jin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ziquan","family":"Fang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lu","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3816-8450","authenticated-orcid":false,"given":"Yunjun","family":"Gao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,8,6]]},"reference":[{"issue":"1","key":"302_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s41019-023-00205-y","volume":"8","author":"H Yu","year":"2023","unstructured":"Yu H, Guo X, Luo X, Bian W, Zhang T (2023) Construct trip graphs by using taxi trajectory data. Data Sci Eng 8(1):1\u201322. https:\/\/doi.org\/10.1007\/s41019-023-00205-y","journal-title":"Data Sci Eng"},{"issue":"1","key":"302_CR2","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1007\/s41019-022-00180-w","volume":"7","author":"S Dai","year":"2022","unstructured":"Dai S, Yu Y, Fan H, Dong J (2022) Spatio-temporal representation learning with social tie for personalized POI recommendation. Data Sci Eng 7(1):44\u201356. https:\/\/doi.org\/10.1007\/s41019-022-00180-w","journal-title":"Data Sci Eng"},{"key":"302_CR3","doi-asserted-by":"publisher","unstructured":"Fang Z, Du Y, Zhu X, Hu D, Chen L, Gao Y, Jensen CS (2022) Spatio-Temporal Trajectory Similarity Learning in Road Networks. In: Proceedings of the 28th ACM SIGKDD conference on knowledge discovery and data mining. KDD \u201922, pp. 347\u2013356. Association for computing machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3534678.3539375","DOI":"10.1145\/3534678.3539375"},{"key":"302_CR4","doi-asserted-by":"publisher","unstructured":"Fang Z, Du Y, Chen L, Hu Y, Gao Y, Chen G (2021) E2DTC: An end to end deep trajectory clustering framework via self-training. In: 2021 IEEE 37th international conference on data engineering (ICDE), pp. 696\u2013707. https:\/\/doi.org\/10.1109\/ICDE51399.2021.00066","DOI":"10.1109\/ICDE51399.2021.00066"},{"key":"302_CR5","doi-asserted-by":"publisher","unstructured":"Fang Z, Gao Y, Pan L, Chen L, Miao X, Jensen CS (2020) CoMing: a real-time co-movement mining system for streaming trajectories. In: Proceedings of the 2020 ACM SIGMOD international conference on management of data. SIGMOD \u201920, pp. 2777\u20132780. Association for computing machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3318464.3384703","DOI":"10.1145\/3318464.3384703"},{"key":"302_CR6","unstructured":"SpatiaLite: (2024) SpatiaLite. https:\/\/www.gaia-gis.it\/fossil\/libspatialite\/index"},{"key":"302_CR7","doi-asserted-by":"crossref","unstructured":"Hughes JN, Annex A, Eichelberger CN, Fox A, Hulbert A, Ronquest M (2015) Geomesa: a distributed architecture for spatio-temporal fusion. In: Geospatial informatics, fusion, and motion video analytics V, vol. 9473, pp. 128\u2013140. SPIE","DOI":"10.1117\/12.2177233"},{"key":"302_CR8","doi-asserted-by":"publisher","unstructured":"Li R, He H, Wang R, Huang Y, Liu J, Ruan S, He T, Bao J, Zheng Y (2020) JUST: JD urban spatio-temporal data engine. In: 2020 IEEE 36th international conference on data engineering (ICDE), pp. 1558\u20131569. https:\/\/doi.org\/10.1109\/ICDE48307.2020.00138","DOI":"10.1109\/ICDE48307.2020.00138"},{"issue":"1","key":"302_CR9","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/s10707-018-0330-9","volume":"23","author":"J Yu","year":"2019","unstructured":"Yu J, Zhang Z, Sarwat M (2019) Spatial data management in apache spark: the geospark perspective and beyond. GeoInformatica 23(1):37\u201378. https:\/\/doi.org\/10.1007\/s10707-018-0330-9","journal-title":"GeoInformatica"},{"key":"302_CR10","doi-asserted-by":"publisher","unstructured":"Xie D, Li F, Yao B, Li G, Zhou L, Guo M (2016) Simba: efficient in-memory spatial analytics. In: Proceedings of the 2016 international conference on management of data. SIGMOD \u201916, pp. 1071\u20131085. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/2882903.2915237","DOI":"10.1145\/2882903.2915237"},{"key":"302_CR11","doi-asserted-by":"publisher","unstructured":"Eldawy A, Hristidis V, Ghosh S, Saeedan M, Sevim A, Siddique AB, Singla S, Sivaram G, Vu T, Zhang Y (2021) Beast: scalable exploratory analytics on spatio-temporal data. In: Proceedings of the 30th ACM international conference on information & knowledge management. CIKM \u201921, pp. 3796\u20133807. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3459637.3481897","DOI":"10.1145\/3459637.3481897"},{"issue":"2","key":"302_CR12","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1007\/s00778-021-00652-x","volume":"30","author":"Z Fang","year":"2021","unstructured":"Fang Z, Chen L, Gao Y, Pan L, Jensen CS (2021) Dragoon: a hybrid and efficient big trajectory management system for offline and online analytics. VLDB J 30(2):287\u2013310. https:\/\/doi.org\/10.1007\/s00778-021-00652-x","journal-title":"VLDB J"},{"key":"302_CR13","doi-asserted-by":"publisher","unstructured":"Zhang Y, Peng B, Du Y, Su J (2023) GeoLake: Bringing geospatial support to lakehouses. IEEE Access 11, 143037\u2013143049 https:\/\/doi.org\/10.1109\/ACCESS.2023.3343953","DOI":"10.1109\/ACCESS.2023.3343953"},{"issue":"1","key":"302_CR14","doi-asserted-by":"publisher","first-page":"1013","DOI":"10.1109\/TKDE.2021.3079880","volume":"35","author":"R Li","year":"2023","unstructured":"Li R, He H, Wang R, Ruan S, He T, Bao J, Zhang J, Hong L, Zheng Y (2023) Trajmesa: a distributed nosql-based trajectory data management system. IEEE Trans Knowl Data Eng 35(1):1013\u20131027. https:\/\/doi.org\/10.1109\/TKDE.2021.3079880","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"302_CR15","unstructured":"Wang W, Yang J, Muntz RR (1997) STING: A statistical information grid approach to spatial data mining. In: Proceedings of the 23rd international conference on very large data bases. VLDB \u201997, pp. 186\u2013195. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA"},{"key":"302_CR16","doi-asserted-by":"publisher","unstructured":"Leutenegger ST, Lopez MA, Edgington J (1997) STR: A simple and efficient algorithm for R-tree packing. In: Proceedings 13th international conference on data engineering, pp. 497\u2013506. https:\/\/doi.org\/10.1109\/ICDE.1997.582015","DOI":"10.1109\/ICDE.1997.582015"},{"key":"302_CR17","doi-asserted-by":"publisher","unstructured":"Beckmann N, Kriegel H-P, Schneider R, Seeger B (1990) The R*-tree: An efficient and robust access method for points and rectangles. In: Proceedings of the 1990 ACM SIGMOD international conference on management of data. SIGMOD \u201990, pp. 322\u2013331. ACM, Atlantic City New Jersey USA. https:\/\/doi.org\/10.1145\/93597.98741","DOI":"10.1145\/93597.98741"},{"issue":"10s","key":"302_CR18","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1145\/3507904","volume":"54","author":"MM Alam","year":"2022","unstructured":"Alam MM, Torgo L, Bifet A (2022) A survey on spatio-temporal data analytics systems. ACM Comput Surv 54(10s):219\u2013121938. https:\/\/doi.org\/10.1145\/3507904","journal-title":"ACM Comput Surv"},{"key":"302_CR19","unstructured":"Apache Hadoop. (2024) https:\/\/hadoop.apache.org\/"},{"key":"302_CR20","doi-asserted-by":"publisher","unstructured":"Eldawy A, Mokbel MF (2015) SpatialHadoop: A MapReduce framework for spatial data. In: 2015 IEEE 31st international conference on data engineering, pp. 1352\u20131363. https:\/\/doi.org\/10.1109\/ICDE.2015.7113382","DOI":"10.1109\/ICDE.2015.7113382"},{"issue":"4","key":"302_CR21","doi-asserted-by":"publisher","first-page":"785","DOI":"10.1007\/s10707-018-0325-6","volume":"22","author":"L Alarabi","year":"2018","unstructured":"Alarabi L, Mokbel MF, Musleh M (2018) ST-Hadoop: a MapReduce framework for spatio-temporal data. GeoInformatica 22(4):785\u2013813. https:\/\/doi.org\/10.1007\/s10707-018-0325-6","journal-title":"GeoInformatica"},{"issue":"12","key":"302_CR22","doi-asserted-by":"publisher","first-page":"3398","DOI":"10.14778\/3554821.3554831","volume":"15","author":"H Lan","year":"2022","unstructured":"Lan H, Xie J, Bao Z, Li F, Tian W, Wang F, Wang S, Zhang A (2022) Vre: a versatile, robust, and economical trajectory data system. Proce VLDB Endowment 15(12):3398\u2013410","journal-title":"Proce VLDB Endowment"},{"key":"302_CR23","doi-asserted-by":"publisher","unstructured":"Kothari S, Shah J, Verma J, Mankad SH, Garg S (2024) Raster big data processing using spark with GeoTrellis. In: Panda SK. Rout RR, Bisi M, Sadam RC, Li K-C, Piuri V (eds.) Computing, communication and learning, pp. 260\u2013271. Springer, Cham. https:\/\/doi.org\/10.1007\/978-3-031-56998-2_22","DOI":"10.1007\/978-3-031-56998-2_22"},{"issue":"9","key":"302_CR24","doi-asserted-by":"publisher","first-page":"509","DOI":"10.1145\/361002.361007","volume":"18","author":"JL Bentley","year":"1975","unstructured":"Bentley JL (1975) Multidimensional binary search trees used for associative searching. Commun ACM 18(9):509\u2013517. https:\/\/doi.org\/10.1145\/361002.361007","journal-title":"Commun ACM"},{"key":"302_CR25","doi-asserted-by":"crossref","unstructured":"Hoel EG, Samet H (1994) Performance of data-parallel spatial operations","DOI":"10.1109\/ICPP.1994.82"},{"issue":"2","key":"302_CR26","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1016\/0146-664X(82)90104-6","volume":"19","author":"D Meagher","year":"1982","unstructured":"Meagher D (1982) Geometric modeling using octree encoding. Comput Graphics Image Process 19(2):129\u2013147. https:\/\/doi.org\/10.1016\/0146-664X(82)90104-6","journal-title":"Comput Graphics Image Process"},{"issue":"2","key":"302_CR27","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1145\/971697.602266","volume":"14","author":"A Guttman","year":"1984","unstructured":"Guttman A (1984) R-trees: a dynamic index structure for spatial searching. ACM SIGMOD Rec 14(2):47\u201357. https:\/\/doi.org\/10.1145\/971697.602266","journal-title":"ACM SIGMOD Rec"},{"key":"302_CR28","doi-asserted-by":"publisher","unstructured":"B\u00d6xhm C, Klump G, Kriegel H-P (1999) XZ-Ordering: A Space-Filling Curve for Objects with Spatial Extension. In: Goos G, Hartmanis J, Van Leeuwen J, G\u00fcting RH, Papadias D, Lochovsky F (eds.) Advances in spatial databases vol. 1651, pp. 75\u201390. Springer, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/3-540-48482-5_7","DOI":"10.1007\/3-540-48482-5_7"},{"key":"302_CR29","doi-asserted-by":"publisher","unstructured":"Chowdhury K, Meduri VV, Sarwat M (2022) A machine learning-aware data re-partitioning framework for spatial datasets. In: 2022 IEEE 38th international conference on data engineering (ICDE), pp. 2426\u20132439. https:\/\/doi.org\/10.1109\/ICDE53745.2022.00227","DOI":"10.1109\/ICDE53745.2022.00227"},{"issue":"1","key":"302_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3402126","volume":"7","author":"T Vu","year":"2021","unstructured":"Vu T, Belussi A, Migliorini S, Eldway A (2021) Using deep learning for big spatial data partitioning. ACM Trans Spatial Algor Syst 7(1):1\u201337. https:\/\/doi.org\/10.1145\/3402126","journal-title":"ACM Trans Spatial Algor Syst"},{"issue":"4","key":"302_CR31","doi-asserted-by":"publisher","first-page":"1155","DOI":"10.1007\/s00778-024-00836-1","volume":"33","author":"T Vu","year":"2024","unstructured":"Vu T, Belussi A, Migliorini S, Eldawy A (2024) A learning-based framework for spatial join processing: estimation, optimization and tuning. VLDB J 33(4):1155\u20131177. https:\/\/doi.org\/10.1007\/s00778-024-00836-1","journal-title":"VLDB J"},{"key":"302_CR32","doi-asserted-by":"publisher","unstructured":"You S, Zhang J, Gruenwald L (2016) High-performance polyline intersection based spatial join on GPU-accelerated clusters. In: Proceedings of the 5th ACM SIGSPATIAL international workshop on analytics for big geospatial data. BigSpatial \u201916, pp. 42\u201349. Association for computing machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3006386.3006390","DOI":"10.1145\/3006386.3006390"},{"key":"302_CR33","doi-asserted-by":"publisher","unstructured":"Chavan H, Mokbel MF (2017) Scout: A GPU-aware system for interactive spatio-temporal data visualization. In: Proceedings of the 2017 ACM international conference on management of data, pp. 1691\u20131694. ACM, Chicago Illinois USA. https:\/\/doi.org\/10.1145\/3035918.3056444","DOI":"10.1145\/3035918.3056444"},{"issue":"3","key":"302_CR34","doi-asserted-by":"publisher","first-page":"1243","DOI":"10.1109\/TKDE.2020.2992440","volume":"34","author":"Z-N Lewis","year":"2022","unstructured":"Lewis Z-N, Tu Y-C (2022) G-PICS: a framework for GPU-based spatial indexing and query processing. IEEE Trans Knowl Data Eng 34(3):1243\u20131257. https:\/\/doi.org\/10.1109\/TKDE.2020.2992440","journal-title":"IEEE Trans Knowl Data Eng"},{"issue":"3","key":"302_CR35","doi-asserted-by":"publisher","first-page":"467","DOI":"10.1007\/s10619-023-07429-x","volume":"41","author":"H Mustafa","year":"2023","unstructured":"Mustafa H, Barrus C, Leal E, Gruenwald L (2023) GTraclus: a novel algorithm for local trajectory clustering on GPUs. Distrib Parallel Databases 41(3):467\u2013488. https:\/\/doi.org\/10.1007\/s10619-023-07429-x","journal-title":"Distrib Parallel Databases"},{"key":"302_CR36","doi-asserted-by":"publisher","unstructured":"Wang F, Lee R, Teng D, Zhang X, Saltz J (2024) High-performance spatial data analytics: systematic R &D for scale-out and scale-up solutions from the past to now. In: Proceedings of the VLDB endowment 17(12), 4507\u20134520 https:\/\/doi.org\/10.14778\/3685800.3685912","DOI":"10.14778\/3685800.3685912"},{"key":"302_CR37","unstructured":"Hilbert curve. (2024) Wikipedia"},{"key":"302_CR38","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1007\/s002360050048","volume":"33","author":"P O\u2019Neil","year":"1996","unstructured":"O\u2019Neil P, Cheng E, Gawlick D, O\u2019Neil E (1996) The log-structured merge-tree (lsm-tree). Acta Informatica 33:351\u2013385","journal-title":"Acta Informatica"},{"key":"302_CR39","doi-asserted-by":"publisher","unstructured":"Ding X, Chen L, Gao Y, Jensen CS, Bao H (2018) UlTraMan: A unified platform for big trajectory data management and analytics. In: Proceedings of the VLDB endowment 11(7), 787\u2013799 https:\/\/doi.org\/10.14778\/3192965.3192970","DOI":"10.14778\/3192965.3192970"},{"key":"302_CR40","doi-asserted-by":"publisher","unstructured":"Roussopoulos N, Kelley S, Vincent F (1995) Nearest neighbor queries. In: Proceedings of the 1995 ACM SIGMOD international conference on management of data - SIGMOD \u201995, pp. 71\u201379. ACM Press, San Jose, California, United States. https:\/\/doi.org\/10.1145\/223784.223794","DOI":"10.1145\/223784.223794"},{"issue":"1","key":"302_CR41","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1145\/1206049.1206056","volume":"32","author":"EH Jacox","year":"2007","unstructured":"Jacox EH, Samet H (2007) Spatial join techniques. ACM Trans Database Syst 32(1):7. https:\/\/doi.org\/10.1145\/1206049.1206056","journal-title":"ACM Trans Database Syst"},{"key":"302_CR42","doi-asserted-by":"crossref","unstructured":"Blanas S, Patel JM, Ercegovac V, Rao J, Shekita EJ, Tian Y (2010) A comparison of join algorithms for log processing in mapreduce. In: Proceedings of the 2010 ACM SIGMOD international conference on management of data, pp. 975\u2013986","DOI":"10.1145\/1807167.1807273"},{"key":"302_CR43","doi-asserted-by":"publisher","unstructured":"Singla S (2021) Raptor: Large scale processing of big raster + vector data. In: Proceedings of the 2021 international conference on management of data. SIGMOD \u201921, pp. 2905\u20132907. Association for computing machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3448016.3450585","DOI":"10.1145\/3448016.3450585"},{"key":"302_CR44","doi-asserted-by":"publisher","unstructured":"Vavilapalli VK, Murthy AC, Douglas C, Agarwal S, Konar M, Evans R, Graves T, Lowe J, Shah H, Seth S, Saha B, Curino C, O\u2019Malley O, Radia S, Reed B, Baldeschwieler E (2013) Apache Hadoop YARN: Yet another resource negotiator. In: Proceedings of the 4th annual symposium on cloud computing, pp. 1\u201316. ACM, Santa Clara California. https:\/\/doi.org\/10.1145\/2523616.2523633","DOI":"10.1145\/2523616.2523633"},{"key":"302_CR45","doi-asserted-by":"publisher","unstructured":"Abdelhamid AS, Mahmood AR, Daghistani A, Aref WG (2020) Prompt: dynamic data-partitioning for distributed micro-batch stream processing systems. In: Proceedings of the 2020 ACM SIGMOD international conference on management of data, pp. 2455\u20132469. ACM, Portland OR USA. https:\/\/doi.org\/10.1145\/3318464.3389713","DOI":"10.1145\/3318464.3389713"},{"issue":"2","key":"302_CR46","doi-asserted-by":"publisher","first-page":"762","DOI":"10.1093\/comjnl\/bxad017","volume":"67","author":"S Lu","year":"2024","unstructured":"Lu S, Zhao M, Li C, Du Q, Luo Y (2024) Time-aware data partition optimization and heterogeneous task scheduling strategies in spark clusters. Comput J 67(2):762\u2013776. https:\/\/doi.org\/10.1093\/comjnl\/bxad017","journal-title":"Comput J"},{"key":"302_CR47","doi-asserted-by":"publisher","DOI":"10.1080\/13658816.2024.2337225","author":"H Qi","year":"2024","unstructured":"Qi H, Huang Z, Chen Y, Zhang Y, Gao Y (2024) Streamlining trajectory map-matching: a framework leveraging spark and GPU-based stream processing. Int J Geograph Inf Sci. https:\/\/doi.org\/10.1080\/13658816.2024.2337225","journal-title":"Int J Geograph Inf Sci"},{"key":"302_CR48","doi-asserted-by":"crossref","unstructured":"Zhang B, Shen Y, Zhu Y, Yu J (2018) A gpu-accelerated framework for processing trajectory queries. In: 2018 IEEE 34th international conference on data engineering (ICDE), pp. 1037\u20131048. IEEE","DOI":"10.1109\/ICDE.2018.00097"},{"issue":"2","key":"302_CR49","doi-asserted-by":"publisher","first-page":"1303","DOI":"10.32604\/cmc.2020.011313","volume":"65","author":"HS Abdallah","year":"2020","unstructured":"Abdallah HS, Khafagy MH, Omara FA (2020) Case study: spark gpu-enabled framework to control covid-19 spread using cell-phone spatio-temporal data. Comput Mater Continua 65(2):1303\u20131320. https:\/\/doi.org\/10.32604\/cmc.2020.011313","journal-title":"Comput Mater Continua"},{"key":"302_CR50","doi-asserted-by":"crossref","unstructured":"Yuan Y, Salmi MF, Huai Y, Wang K, Lee R, Zhang X (2016) Spark-gpu: An accelerated in-memory data processing engine on clusters. In: 2016 IEEE international conference on big data (Big Data), pp. 273\u2013283. IEEE","DOI":"10.1109\/BigData.2016.7840613"},{"key":"302_CR51","unstructured":"NVIDIA\/Spark-Rapids. https:\/\/github.com\/NVIDIA\/spark-rapids"},{"key":"302_CR52","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1016\/j.jvcir.2019.01.038","volume":"59","author":"Y Zhang","year":"2019","unstructured":"Zhang Y, Lin Y (2019) An interactive method for identifying the stay points of the trajectory of moving objects. J Vis Commun Image Represent 59:387\u2013392. https:\/\/doi.org\/10.1016\/j.jvcir.2019.01.038","journal-title":"J Vis Commun Image Represent"},{"key":"302_CR53","unstructured":"RAPIDS (2024) | GPU accelerated data science. https:\/\/rapids.ai\/"},{"key":"302_CR54","unstructured":"Rapidsai\/Cuspatial: CUDA-accelerated GIS and Spatiotemporal Algorithms. https:\/\/github.com\/rapidsai\/cuspatial"},{"key":"302_CR55","unstructured":"Locationtech\/Geotrellis. (2024) LocationTech"},{"issue":"12","key":"302_CR56","doi-asserted-by":"publisher","first-page":"2901","DOI":"10.14778\/3415478.3415504","volume":"13","author":"C Wang","year":"2020","unstructured":"Wang C, Huang X, Qiao J, Jiang T, Rui L, Zhang J, Kang R, Feinauer J, McGrail KA, Wang P, Luo D, Yuan J, Wang J, Sun J (2020) Apache IoTDB: time-series database for internet of things. Proc VLDB Endow 13(12):2901\u20132904. https:\/\/doi.org\/10.14778\/3415478.3415504","journal-title":"Proc VLDB Endow"}],"container-title":["Data Science and Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-025-00302-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s41019-025-00302-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-025-00302-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,12]],"date-time":"2025-12-12T08:41:43Z","timestamp":1765528903000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s41019-025-00302-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,6]]},"references-count":56,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["302"],"URL":"https:\/\/doi.org\/10.1007\/s41019-025-00302-0","relation":{},"ISSN":["2364-1185","2364-1541"],"issn-type":[{"type":"print","value":"2364-1185"},{"type":"electronic","value":"2364-1541"}],"subject":[],"published":{"date-parts":[[2025,8,6]]},"assertion":[{"value":"18 August 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 March 2025","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 June 2025","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 August 2025","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"This study did not require ethical approval as it did not involve human participants, animal experiments, or sensitive data.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"Not applicable. This study does not contain any individual person\u2019sdata in any form.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}]}}