The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - February (2011 vol.23)
pp: 248-265
Buğra Gedik , IBM T.J. Watson Research Center, Hawthorne
Kun-Lung Wu , IBM T.J. Watson Research Center, Hawthorne
Ling Liu , Georgia Institute of Technology, Atlanta
Philip S. Yu , University of Illinois Chicago, Chicago
ABSTRACT
In location-based, mobile continual query (CQ) systems, two key measures of quality-of-service (QoS) are: freshness and accuracy. To achieve freshness, the CQ server must perform frequent query reevaluations. To attain accuracy, the CQ server must receive and process frequent position updates from the mobile nodes. However, it is often difficult to obtain fresh and accurate CQ results simultaneously, due to 1) limited resources in computing and communication and 2) fast-changing load conditions caused by continuous mobile node movement. Hence, a key challenge for a mobile CQ system is: How do we achieve the highest possible quality of the CQ results, in both freshness and accuracy, with currently available resources? In this paper, we formulate this problem as a load shedding one, and develop MobiQual—a QoS-aware approach to performing both update load shedding and query load shedding. The design of MobiQual highlights three important features. 1) Differentiated load shedding: We apply different amounts of query load shedding and update load shedding to different groups of queries and mobile nodes, respectively. 2) Per-query QoS specification: Individualized QoS specifications are used to maximize the overall freshness and accuracy of the query results. 3) Low-cost adaptation: MobiQual dynamically adapts, with a minimal overhead, to changing load conditions and available resources. We conduct a set of comprehensive experiments to evaluate the effectiveness of MobiQual. The results show that, through a careful combination of update and query load shedding, the MobiQual approach leads to much higher freshness and accuracy in the query results in all cases, compared to existing approaches that lack the QoS-awareness properties of MobiQual, as well as the solutions that perform query-only or update-only load shedding.
INDEX TERMS
Location-based systems, query processing, load shedding.
CITATION
Buğra Gedik, Kun-Lung Wu, Ling Liu, Philip S. Yu, "Load Shedding in Mobile Systems with MobiQual", IEEE Transactions on Knowledge & Data Engineering, vol.23, no. 2, pp. 248-265, February 2011, doi:10.1109/TKDE.2010.102
REFERENCES
[1] NextBus, http:/www.nextbus.com/, Jan. 2004.
[2] Google RideFinder Home Page, http://labs.google.com ridefinder, Feb. 2006.
[3] O. Wolfson , P. Sistla , S. Chamberlain , and Y. Yesha , "Updating and Querying Databases That Track Mobile Units," Springer Distributed and Parallel Databases, vol. 7, no. 3, pp. 257-387, 1999.
[4] S. Saltenis , C.S. Jensen , S.T. Leutenegger , and M.A. Lopez , "Indexing the Positions of Continuously Moving Objects," Proc. ACM Int'l Conf. Management of Data, 2000.
[5] S. Prabhakar , Y. Xia , D.V. Kalashnikov , W.G. Aref , and S.E. Hambrusch , "Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving Objects," IEEE Trans. Computers, vol. 51, no. 10, pp. 1124-1140, Oct. 2002.
[6] Y. Tao , D. Papadias , and J. Sun , "The TPR $^{\ast}$ -Tree: An Optimized Spatio-Temporal Access Method for Predictive Queries," Proc. Int'l Conf. Very Large Data Bases, 2003.
[7] M.-L. Lee , W. Hsu , C.S. Jensen , B. Cui , and K.L. Teo , "Supporting Frequent Updates in R-Trees: A Bottom-Up Approach," Proc. Int'l Conf. Very Large Data Bases, 2003.
[8] C.S. Jensen , D. Lin , and B.C. Ooi , "Query and Update Efficient B+-Tree Based Indexing of Moving Objects," Proc. Int'l Conf. Very Large Data Bases, 2004.
[9] M.F. Mokbel , X. Xiong , and W.G. Aref , "SINA: Scalable Incremental Processing of Continuous Queries in Spatio-Temporal Databases," Proc. ACM Int'l Conf. Management of Data, 2004.
[10] H. Hu , J. Xu , and D. Lee , "A Generic Framework for Monitoring Continuous Spatial Queries over Moving Objects," Proc. ACM Int'l Conf. Management of Data, 2005.
[11] K.-L. Wu , S.-K. Chen , and P.S. Yu , "Incremental Processing of Continual Range Queries over Moving Objects," IEEE Trans. Knowledge and Data Eng., vol. 18, no. 11, pp. 1560-1575, Nov. 2006.
[12] X. Xiong and W.G. Aref , "R-Trees with Update Memos," Proc. IEEE Int'l Conf. Data Eng., 2006.
[13] B. Gedik , K.-L. Wu , P.S. Yu , and L. Liu , "Processing Moving Queries over Moving Objects Using Motion Adaptive Indexes," IEEE Trans. Knowledge and Data Eng., vol. 18, no. 5, pp. 651-668, May 2006.
[14] A. Civilis , C.S. Jensen , and S. Pakalnis , "Techniques for Efficient Road-Network-Based Tracking of Moving Objects," IEEE Trans. Knowledge and Data Eng., vol. 17, no. 5, pp. 698-712, May 2005.
[15] S. Pandey , K. Dhamdhere , and C. Olston , "WIC: A General-Purpose Algorithm for Monitoring Web Information Sources," Proc. Int'l Conf. Very Large Data Bases, 2004.
[16] B. Gedik , K.-L. Wu , P.S. Yu , and L. Liu , "MobiQual: QoS-Aware Load Shedding in Mobile CQ Systems," Proc. IEEE Int'l Conf. Data Eng., 2008.
[17] K. Mouratidis , M.L. Yiu , D. Papadias , and N. Mamoulis , "Continuous Nearest Neighbor Monitoring in Road Networks," Proc. Int'l Conf. Very Large Data Bases, 2006.
[18] M.F. Mokbel and W.G. Aref , "SOLE: Scalable Online Execution of Continuous Queries on Spatio-Temporal Data Streams," Int'l J. Very Large Data Bases, vol. 17, no. 5, pp. 971-995, 2008.
[19] R.V. Nehme and E.A. Rundensteiner , "ClusterSheddy: Load Shedding Using Moving Clusters over Spatio-Temporal Data Streams," Proc. Int'l Conf. Database Systems for Advanced Applications, 2007.
[20] Y. Cai and K.A. Hua , "Real-Time Processing of Range-Monitoring Queries in Heterogeneous Mobile Databases," IEEE Trans. Mobile Computing, vol. 5, no. 7, pp. 931-942, July 2006.
[21] B. Gedik and L. Liu , "Distributed Processing of Continuously Moving Queries on Moving Objects in a Mobile System," Proc. Int'l Conf. Extending Database Technology, 2004.
[22] B. Gedik , L. Liu , K.-L. Wu , and P.S. Yu , "Lira: Lightweight, Region-Aware Load Shedding in Mobile CQ Systems," Proc. IEEE Int'l Conf. Data Eng., 2007.
[23] J. Han and M. Kamber , Data Mining: Concepts and Techniques. Morgan Kaufmann, Aug. 2000.
[24] M. Gruteser and D. Grunwald , "Anonymous Usage of Location-Based Services through Spatial and Temporal Cloaking," Proc. ACM Int'l Conf. Mobile Systems, Applications, and Services, 2003.
[25] QualComm, "Wireless Access Solutions Using 1xEV-DO," http://www.qualcomm.com/technology/1xev-do/ webpaperswp_wirelessaccess.pdf, 2005.
31 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool