{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:42:23Z","timestamp":1760186543560,"version":"build-2065373602"},"reference-count":28,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2019,1,3]],"date-time":"2019-01-03T00:00:00Z","timestamp":1546473600000},"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":["61802425"],"award-info":[{"award-number":["61802425"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>The rapid development of distributed technology has made it possible to store and query massive trajectory data. As a result, a variety of schemes for big trajectory data management have been proposed. However, the factor of data transmission is not considered in most of these, resulting in a certain impact on query efficiency. In view of that, we present THBase, a coprocessor-based scheme for big trajectory data management in HBase. THBase introduces a segment-based data model and a moving-object-based partition model to solve massive trajectory data storage, and exploits a hybrid local secondary index structure based on Observer coprocessor to accelerate spatiotemporal queries. Furthermore, it adopts certain maintenance strategies to ensure the colocation of relevant data. Based on these, THBase designs node-locality-based parallel query algorithms by Endpoint coprocessor to reduce the overhead caused by data transmission, thus ensuring efficient query performance. Experiments on datasets of ship trajectory show that our schemes can significantly outperform other schemes.<\/jats:p>","DOI":"10.3390\/fi11010010","type":"journal-article","created":{"date-parts":[[2019,1,3]],"date-time":"2019-01-03T11:11:56Z","timestamp":1546513916000},"page":"10","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["THBase: A Coprocessor-Based Scheme for Big Trajectory Data Management"],"prefix":"10.3390","volume":"11","author":[{"given":"Jiwei","family":"Qin","sequence":"first","affiliation":[{"name":"College of Electronic Engineering, Naval University of Engineering, Wuhan 430033, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liangli","family":"Ma","sequence":"additional","affiliation":[{"name":"College of Electronic Engineering, Naval University of Engineering, Wuhan 430033, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinghua","family":"Niu","sequence":"additional","affiliation":[{"name":"College of Electronic Engineering, Naval University of Engineering, Wuhan 430033, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,1,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1007\/s10707-016-0256-z","article-title":"Design principles of a stream-based framework for mobility analysis","volume":"21","author":"Salmon","year":"2017","journal-title":"GeoInformatica"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Shvachko, K., Kuang, H., Radia, S., and Chansler, R. (2010, January 6\u20137). The hadoop distributed file system. Proceedings of the 2010 IEEE 26th symposium on Mass Storage Systems and Technologies (MSST), Lake Tahoe, NV, USA.","DOI":"10.1109\/MSST.2010.5496972"},{"key":"ref_3","unstructured":"Zaharia, M., Chowdhury, M., Franklin, M.J., Shenker, S., and Stoica, I. (2010, January 22\u201325). Spark: Cluster Computing with working sets. Proceedings of the Usenix Conference on Hot Topics in Cloud Computing, Boston, MA, USA."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Nishimura, S., Das, S., Agrawal, D., and El Abbadi, A. (2011, January 6\u20139). MD-HBase: A scalable multi-dimensional data infrastructure for location aware services. Proceedings of the 12th IEEE International Conference on Mobile Data Management (MDM), Lulea, Sweden.","DOI":"10.1109\/MDM.2011.41"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1145\/1978915.1978919","article-title":"Scalable SQL and NoSQL data stores","volume":"39","author":"Cattell","year":"2011","journal-title":"SIGMOD Rec."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"You, S., Zhang, J., and Gruenwald, L. (2015, January 13\u201317). Large-scale spatial join query processing in cloud. Proceedings of the 2015 31st IEEE International Conference on Data Engineering Workshops (ICDEW), Seoul, Korea.","DOI":"10.1109\/ICDEW.2015.7129541"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"613","DOI":"10.15837\/ijccc.2016.5.2611","article-title":"Efficient historical query in HBase for spatio-temporal decision support","volume":"11","author":"Chen","year":"2016","journal-title":"Int. J. Comput. Commun."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Xie, D., Li, F., Yao, B., Zhou, L., and Guo, M. (July, January 26). Simba: Efficient in-memory spatial analytics. Proceedings of the 2016 International Conference on Management of Data, San Francisco, CA, USA.","DOI":"10.1145\/2882903.2915237"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Wang, H., Zheng, K., Zhou, X., and Sadiq, S. (June, January 31). Sharkdb: An in-memory storage system for massive trajectory data. Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, Melbourne, Australia.","DOI":"10.1145\/2723372.2735368"},{"key":"ref_10","unstructured":"Zongmin, M. (2016). Modeling and Indexing Spatiotemporal Trajectory Data in Non-Relational Databases. Managing Big Data in Cloud Computing Environments, IGI Global."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1007\/s00778-016-0425-6","article-title":"Elite: An elastic infrastructure for big spatiotemporal trajectories","volume":"25","author":"Xie","year":"2016","journal-title":"VLDB J."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Jin, C., Mao, J., Yang, X., and Zhou, A. (2017, January 7\u20139). TrajSpark: A scalable and efficient in-memory management system for big trajectory data. Proceedings of the Asia-Pacific Web (APWeb) and Web-Age Information Management (WAIM) Joint Conference on Web and Big Data, Beijing, China.","DOI":"10.1007\/978-3-319-63579-8_2"},{"key":"ref_13","first-page":"787","article-title":"UlTraMan: A unified platform for big trajectory data management and analytics","volume":"11","author":"Ding","year":"2018","journal-title":"VLDB J."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"12990","DOI":"10.3390\/s140712990","article-title":"A hybrid spatio-temporal data indexing method for trajectory databases","volume":"14","author":"Ke","year":"2014","journal-title":"Sensors"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Shang, Z., Li, G., and Bao, Z. (2018, January 10\u201315). DITA: A distributed in-memory trajectory analytics system. Proceedings of the 2018 International Conference on Management of Data, Houston, TX, USA.","DOI":"10.1145\/3183713.3193553"},{"key":"ref_16","unstructured":"(2018, November 04). Apache HBase. Available online: https:\/\/hbase.apache.org\/."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1145\/568271.223794","article-title":"Nearest neighbor queries","volume":"24","author":"Roussopoulos","year":"1995","journal-title":"SIGMOD Rec."},{"key":"ref_18","unstructured":"Vora, M.N. (2011, January 24\u201326). Hadoop-HBase for large-scale data. Proceedings of the 2011 International Conference on Computer Science and Network Technology (ICCSNT), Harbin, China."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Vashishtha, H., and Stroulia, E. (2011, January 26\u201328). Enhancing query support in HBase via an extended coprocessors framework. Proceedings of the European Conference on a Service-Based Internet, Poznan, Poland.","DOI":"10.1007\/978-3-642-24755-2_7"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Zhou, X., Zhang, X., Wang, Y., Li, R., and Wang, S. (2013, January 14\u201316). Efficient distributed multi-dimensional index for big data management. Proceedings of the International Conference on Web-Age Information Management, Beidaihe, China.","DOI":"10.1007\/978-3-642-38562-9_14"},{"key":"ref_21","unstructured":"Ma, Y., Rao, J., Hu, W., Meng, X., Han, X., Zhang, Y., and Liu, C. (November, January 29). An efficient index for massive IOT data in cloud environment. Proceedings of the 21st ACM International Conference on Information and Knowledge Management, Maui, HI, USA."},{"key":"ref_22","unstructured":"Bao, J., Li, R., Yi, X., and Zheng, Y. (November, January 31). Managing massive trajectories on the cloud. Proceedings of the 24th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Burlingame, CA, USA."},{"key":"ref_23","unstructured":"D\u2019silva, J.V., Ruiz-Carrillo, R., Yu, C., Ahmad, M.Y., and Kemme, B. (2017, January 21\u201324). Secondary indexing techniques for key-value stores: Two rings to rule them all. Proceedings of the 20th International Conference on Extending Database Technology and 20th International Conference on Database Theory 2017 Joint Conference, Venice, Italy."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1145\/356924.356930","article-title":"The quadtree and related hierarchical data structures","volume":"16","author":"Samet","year":"1984","journal-title":"ACM Comput. Surv."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1016\/j.neucom.2015.07.140","article-title":"Big traffic data processing framework for intelligent monitoring and recording systems","volume":"181","author":"Xia","year":"2016","journal-title":"Neurocomputing"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1478","DOI":"10.14778\/3137628.3137655","article-title":"Distributed trajectory similarity search","volume":"10","author":"Xie","year":"2017","journal-title":"Proc. VLDB Endow."},{"key":"ref_27","unstructured":"Han, J., Haihong, E., Le, G., and Du, J. (2011, January 26\u201328). Survey on NoSQL database. Proceedings of the Pervasive Computing and Applications (ICPCA), 2011 6th International Conference on, Port Elizabeth, South Africa."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1017\/S0373463307004298","article-title":"Automatic identification system (AIS): Data reliability and human error implications","volume":"60","author":"Wall","year":"2007","journal-title":"J. Navig."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/1\/10\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:23:22Z","timestamp":1760185402000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/1\/10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,3]]},"references-count":28,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2019,1]]}},"alternative-id":["fi11010010"],"URL":"https:\/\/doi.org\/10.3390\/fi11010010","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2019,1,3]]}}}