Distributed Continuous Range Query Processing on Moving Objects
Recent work on continuous queries has focused on processing queries in very large, mobile environments. In this paper, we propose a system leveraging the computing capacities of mobile devices for continuous range query processing. In our design, continuous range queries are mainly processed on the mobile device side, which is able to achieve real-time updates with minimum server load. Our work distinguish itself from previous work with several important contributions. First, we introduce a distributed server infrastructure to partition the entire service region into a set of service zones and cooperatively handle requests of continuous range queries. This feature improves the robustness and flexibility of the system by adapting to a time-varying set of servers. Second, we propose a novel query indexing structure, which records the difference of the query distribution on a grid model. This approach significantly reduce the size and complexity of the index so that in-memory indexing can be achieved on mobile objects with constrained memory size. We report on the rigorous evaluation of our design, which shows substantial improvement in the efficiency of continuous range query processing in mobile environments.
KeywordsQuery Processing Communication Cost Mobile Host Range Query Mobile Environment
Unable to display preview. Download preview PDF.
- 1.Cai, Y., Hua, K., Cao, G.: Processing Range-Monitoring Queries on Heterogeneous Mobile Objects. In: International Conference on Mobile Data Management, pp. 27–38 (2004)Google Scholar
- 2.Gedik, B., Liu, L.: MobiEyes: Distributed processing of continuously moving queries on moving objects in a mobile system. In: Bertino, E., Christodoulakis, S., Plexousakis, D., Christophides, V., Koubarakis, M., Böhm, K., Ferrari, E. (eds.) EDBT 2004. LNCS, vol. 2992, pp. 67–87. Springer, Heidelberg (2004)CrossRefGoogle Scholar
- 3.Hu, H., Xu, J., Lee, D.L.: A Generic Framework for Monitoring Continuous Spatial Queries over Moving Objects. In: SIGMOD, pp. 479–490 (2005)Google Scholar
- 5.Mokbel, M.F., Xiong, X., Aref, W.G.: SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases. In: SIGMOD, pp. 479–490 (2004)Google Scholar
- 6.Navas, J.C., Imielinski, T.: GeoCast - Geographic Addressing and Routing. In: International Conference on Mobile Computing and Networking, pp. 66–76 (1997)Google Scholar
- 7.Prabhakar, S., Xia, Y., Kalashnikov, D., Aref, W.G., Hambrusch, S.: Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving Objects. IEEE Transaction on Computers (2002)Google Scholar
- 8.Ratnasamy, S.: A Scalable Content-Addressable Network. In: Ph.D. Dissertation University of California Berkeley (2002)Google Scholar
- 9.Saltenis, S., Jensen, C.S., Leutenegger, S.T., Lopez, M.A.: Indexing the Positions of Continuously Moving Objects. In: SIGMOD, pp. 331–342 (2000)Google Scholar
- 11.Tao, Y., Papadias, D., Shen, Q.: Continuous Nearest Neighbor Search. In: VLDB, pp. 287–298 (2002)Google Scholar
- 12.Wang, H., Zimmermann, R., Ku, W.-S.: ASPEN: An Adaptive Spatial Peer-to-Peer Network. In: ACM GIS, pp. 230–239 (2005)Google Scholar
- 13.Xiong, X., Mokbel, M.F., Aref, W.G., Hambrusch, S.E., Prabhakar, S.: Scalable Spatio-temporal Continuous Query Processing for Location-aware services. In: International Conference on Scientific and Statistical Database Management, p. 317 (2004)Google Scholar
- 14.Zhang, J., Zhu, M., Papadias, D., Tao, Y., Lee, D.L.: Location-based Spatial Queries. In: SIGMOD, pp. 443–454 (2003)Google Scholar