Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Workload-aware indexing of continuously moving objects

Published: 01 August 2009 Publication History

Abstract

The increased deployment of sensors and data communication networks yields data management workloads with update loads that are intense, skewed, and highly bursty. Query loads resulting from location-based services are expected to exhibit similar characteristics. In such environments, index structures can easily become performance bottlenecks. We address the need for indexing that is adaptive to the workload characteristics, called workload-aware, in order to cover the space in between maintaining an accurate index, and having no index at all. Our proposal, QU-Trade, extends R-tree type indexing and achieves workload-awareness by controlling the underlying index's filtering quality. QU-Trade safely drops index updates, increasing the overlap in the index when the workload is update-intensive, and it restores the filtering capabilities of the index when the workload becomes query-intensive. This is done in a non-uniform way in space so that the quality of the index remains high in frequently queried regions, while it deteriorates in frequently updated regions. The adaptation occurs online, without the need for a learning phase. We apply QU-Trade to the R-tree and the TPR-tree, and we offer analytical and empirical studies. In the presence of substantial workload skew, QU-Trade can achieve index update costs close to zero and can also achieve virtually the same query cost as the underlying index.

References

[1]
R. Benetis, C. S. Jensen, G. Karciauskas, and S. Šaltenis. Nearest and reverse nearest neighbor queries for moving objects. VLDB J., 15(3):229--249, 2006.
[2]
L. Biveinis, S. Šaltenis, and C. S. Jensen. Main-memory operation buffering for efficient R-tree update. In VLDB, pp. 591--602, 2007.
[3]
N. Bruno, and S. Chaudhuri. An online approach to physical design tuning. In ICDE, pp. 826--835, 2007.
[4]
S. Chen, C. S. Jensen, and D. Lin. A benchmark for evaluating moving object indexes. In VLDB, pp. 1574--1585, 2008.
[5]
S. Chen, B. C. Ooi, K.-L. Tan, and M. A. Nascimento. ST2B-tree: a self-tunable spatio-temporal B+-tree index for moving objects. In SIGMOD, pp. 29--42, 2008.
[6]
R. Cheng, Y. Xia, S. Prabhakar, and R. Shah. Change tolerant indexing for constantly evolving data. In ICDE, pp. 391--402, 2005.
[7]
R. K. V. Kothuri, B. Hanckel, and A. Yalamanchi. Using Oracle extensibility framework for supporting temporal and spatio-temporal applications. In TIME, pp. 15--18, 2008.
[8]
A. Civilis, C. S. Jensen, and S. Pakalnis. Techniques for efficient road-network-based tracking of moving objects. IEEE Trans. Knowl. Data Eng., 17(5):698--712, 2005.
[9]
A. Deshpande, C. Guestrin, S. Madden, and J. M. Hellerstein. Model-driven data acquisition in sensor networks. In VLDB, pp. 588--599, 2004.
[10]
J.-P. Dittrich, P. M. Fisher, and D. Kossmann. AGILE: Adaptive indexing for context-aware information filters. In SIGMOD, pp. 215--226, 2005.
[11]
B. Gedik, L. Liu, K.-L. Wu, and P. S. Yu. LIRA: Lightweight, region-aware load shedding in mobile CQ systems. In ICDE, pp. 286--295, 2007.
[12]
B. Gedik, K.-L. Wu, P. S. Yu, and L. Liu. MobiQual: QoS-aware load shedding in mobile CQ systems. In ICDE, pp. 1121--1130, 2008.
[13]
M. C. González, C. A. Hidalgo, and A.-L. Barabási. Understanding individual human mobility patterns. Nature, 453(7196):779--782, 2008.
[14]
M. Hadjieleftheriou, E. G. Hoel, and V. J. Tsotras. SaiL: A spatial index library for efficient application integration. GeoInformatica, 9(4):367--389, 2005.
[15]
G. R. Hjaltason and H. Samet. Distance browsing in spatial databases. ACM Trans. Database Syst., 24(2):265--318, 1999.
[16]
H. Hu, J. Xu, and D. L. Lee. A generic framework for monitoring continuous spatial queries over moving objects. In SIGMOD Conference, pp. 479--490, 2005.
[17]
S. Idreos, M. L. Kersten, and S. Manegold. Updating a cracked database. In SIGMOD Conference, pp. 413--424, 2007.
[18]
C. S. Jensen, D. Lin, and B. C. Ooi. Query and update efficient B+-tree based indexing of moving objects. In VLDB, pp. 768--779, 2004.
[19]
D. Kwon, S. Lee, and S. Lee. Indexing the current positions of moving objects using the lazy update R-tree. In MDM, pp. 113--120, 2002.
[20]
M.-L. Lee, W. Hsu, C. S. Jensen, B. Cui, and K. L. Teo. Supporting frequent updates in R-trees: A bottom-up approach. In VLDB, pp. 608--619, 2003.
[21]
O. A. Nielsen, G. Jovicic. The AKTA road pricing experiment in Copenhagen In 10th Int. Conf. on Travel Behaviour Research, 2003.
[22]
C. Olston, B. T. Loo, and J. Widom. Adaptive precision setting for cached approximate values. In SIGMOD, pp. 355--366, 2001.
[23]
S. Šaltenis, C. S. Jensen, S. T. Leutenegger, and M. A. Lopez. Indexing the positions of continuously moving objects. In SIGMOD, pp. 331--342, 2000.
[24]
Y. Tao, D. Papadias, and J. Sun. The TPR*-tree: An optimized spatio-temporal access method for predictive queries. In VLDB, pp. 790--801, 2003.
[25]
Y. Tao, J. Zhang, D. Papadias, and N. Mamoulis. An efficient cost model for optimization of nearest neighbor search in low and medium dimensional spaces. IEEE Trans. Knowl. Data Eng., 16(10):1169--1184, 2004.
[26]
Y. Theodoridis, and M. A. Nascimento Generating spatiotemporal datasets on the WWW. SIGMOD Rec., 29(3):39--43, 2000.
[27]
Y. Theodoridis, and T. K. Sellis. A model for the prediction of R-tree performance. In PODS, pp. 161--171, 1996.
[28]
Y. Xia, S. Prabhakar, S. Lei, R. Cheng, and R. Shah. Indexing continuously changing data with mean-variance tree. In SAC, pp. 1125--1132, 2005.
[29]
M. L. Yiu, Y. Tao, and N. Mamoulis. The B dual -tree: indexing moving objects by space filling curves in the dual space. VLDB J., 17(3):379--400, 2008.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the VLDB Endowment
Proceedings of the VLDB Endowment  Volume 2, Issue 1
August 2009
1293 pages

Publisher

VLDB Endowment

Publication History

Published: 01 August 2009
Published in PVLDB Volume 2, Issue 1

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Modeling Shifting Workloads for Learned Database SystemsProceedings of the ACM on Management of Data10.1145/36392932:1(1-27)Online publication date: 26-Mar-2024
  • (2022)Incremental partitioning for efficient spatial data analyticsProceedings of the VLDB Endowment10.14778/3494124.349415015:3(713-726)Online publication date: 4-Feb-2022
  • (2022)GeoBalance: workload-aware partitioning of real-time spatiotemporal dataGeoinformatica10.1007/s10707-021-00444-z26:1(67-94)Online publication date: 1-Jan-2022
  • (2020)Indexing of real time geospatial data by IoT enabled devicesJournal of Ambient Intelligence and Smart Environments10.3233/AIS-20056512:4(281-312)Online publication date: 1-Jan-2020
  • (2019)qwLSHProceedings of the 2019 on International Conference on Multimedia Retrieval10.1145/3323873.3325048(329-333)Online publication date: 5-Jun-2019
  • (2018)Handling query skew in large indexesFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-016-5525-312:1(146-162)Online publication date: 1-Feb-2018
  • (2018)Continuous k nearest neighbor queries over large multi-attribute trajectoriesGeoinformatica10.1007/s10707-018-0326-522:4(723-766)Online publication date: 1-Oct-2018
  • (2017)A scalable distributed spatial index for the internet-of-thingsProceedings of the 2017 Symposium on Cloud Computing10.1145/3127479.3132254(548-560)Online publication date: 24-Sep-2017
  • (2015)AQWAProceedings of the VLDB Endowment10.14778/2831360.28313618:13(2062-2073)Online publication date: 1-Sep-2015
  • (2015)Block-Based Multi-Version B$^+$ -Tree for Flash-Based Embedded Database SystemsIEEE Transactions on Computers10.1109/TC.2014.230821364:4(925-940)Online publication date: 1-Apr-2015
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media