Abstract
In this paper, we develop a Throughput Oriented Framework (TOF) for efficient processing of spatiotemporal queries in multi-core environment. Traditional approaches to spatial query processing were focused on reduction of query latency. In real world, most LBS applications emphasize throughput rather than query latency. TOF is designed to achieve maximum throughput. Instead of resorting to complex indexes, TOF chooses to execute a batch queries at each run, so it can maximize data locality and parallelism on multi-core platforms. Using TOF, we designed algorithms for processing range queries and kNN queries respectively. Experimental study shows that these algorithms outperform the existing approaches significantly in terms of throughput.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Biveinis, L., Saltenis, S., Jensen, C.S.: Main-memory operation buffering for efficient R-tree update. In: 33rd International Conference on Very Large Data Bases, pp. 591–602. Vienna, Austria (2007)
Yiu, M.L., Tao, Y., Mamoulis, N.: The \(B^{dual}\)-Tree: indexing moving objects by space filling curves in the dual space. In: 34rd International Conference on Very Large Data Bases, pp. 379–400. New Zealand (2008)
Zhang, J., Zhu, M., Papadias, D.: Location-based spatial queries. In: 2003 ACM SIGMOD International Conference on Management of Data, pp. 443–454. California (2003)
Chen, Y.J., Chuang, K.T., Chen, M.S.: Spatial-temporal query homogeneity for KNN object search on road networks. In: 22nd ACM International Conference on Information Knowledge Management, pp. 1019–1028. ACM (2013)
http://ark.intel.com/zh-cn/products/75258/Intel-Xeon-Processor-E7-8890-v2-37_5M-Cache-2_80-GHz
Cagri, B., Gustavo, A., Jens, T., Özsu, M.T.: Main-Memory Hash Joins on Modern Processor Architectures. In: IEEE Transactions on Knowledge and Data Engineering, IEEE Press (2014)
Manegold, S., Boncz, P., Kersten, M.: Optimizing main-memory join on modern hardware. In: IEEE Transactions on Knowledge and Data Engineering, pp. 709–730. IEEE Press (2002)
Dittrich, J., Blunschi, L., Vaz Salles, M.A.: Indexing Moving Objects Using Short-Lived Throwaway Indexes. In: Mamoulis, N., Seidl, T., Pedersen, T.B., Torp, K., Assent, I. (eds.) SSTD 2009. LNCS, vol. 5644, pp. 189–207. Springer, Heidelberg (2009)
Yu, X., Pu, K.Q., Koudas, N.: Monitoring k-nearest neighbor queries over moving objects. In: 21st International Conference on Data Engineering, pp. 631–642. IEEE Press, Tokyo (2005)
Dittrich, J., Blunschi, L., Salles, M.A.V.: MOVIES: indexing moving objects by shooting index images. Geoinformatica 15(4), 727–767 (2011)
Harizopoulos, S., Liang, V., Abadi, D.J., Madden, S.: Performance tradeoffs in read-optimized databases. In: 32nd International Conference on Very Large Databases, pp. 487–498. VLDB Endowment, Seoul (2006)
Hilbert, D.: Ueber die stetige Abbildung einer Line auf ein Flichenstck. Mathematische Annalen 38. 3, pp. 459–460. IEEE (1891)
Orenstein, J.A., Merrett, T.H.: A class of data structures for associative searching. In: 3rd ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, pp. 181–190. ACM (1984)
Tropf, H., Herzog, H.: Multidimensional Range Search in Dynamically Balanced Trees. ANGEWANDTE INFO (2), pp. 71–77. IEEE (1981)
Šidlauskas, D., Ross, K.A., Jensen, C.S., Šaltenis, S.: Thread-level parallel indexing of update intensive moving-object workloads. In: Pfoser, D., Tao, Y., Mouratidis, K., Nascimento, M.A., Mokbel, M., Shekhar, S., Huang, Y. (eds.) SSTD 2011. LNCS, vol. 6849, pp. 186–204. Springer, Heidelberg (2011)
idlauskas, D., altenis, S., Jensen, C.S.: Parallel main-memory indexing for moving-object query and update workloads. In: 2012 ACM SIGMOD International Conference on Management of Data, pp. 37–48. ACM, Scottsdale (2012)
Xiong, X., Mokbel, M.F., Aref, W.G.: SEA-CNN: scalable processing of continuous k-nearest neighbor queries in spatio-temporal databases. In: 21st International Conference on Data Engineering, pp. 675–686. IEEE Press, Tokyo (2005)
Mouratidis, K., Hadjieleftheriou, M., Papadias, D.: Conceptual partitioning: an efficient method for continuous nearest neighbor monitoring. In: 2005 ACM SIGMOD International Conference on Management of Data, pp. 634–645. ACM, Baltimore (2005)
Brinkhoff, T.: A framework for generating network-based moving objects. GeoInformatica 6(2), 153–180 (2002)
Manegold, S., Boncz, P., Kersten, M.: Optimizing main-memory join on modern hardware. IEEE Transactions on Knowledge and Data Engineering, 709–730. Springer (2002)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Xue, ZB., Zhou, X., Wang, S. (2015). TOF: A Throughput Oriented Framework for Spatial Queries Processing in Multi-core Environment. In: Renz, M., Shahabi, C., Zhou, X., Cheema, M. (eds) Database Systems for Advanced Applications. DASFAA 2015. Lecture Notes in Computer Science(), vol 9050. Springer, Cham. https://doi.org/10.1007/978-3-319-18123-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-18123-3_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-18122-6
Online ISBN: 978-3-319-18123-3
eBook Packages: Computer ScienceComputer Science (R0)