This Article 
 Bibliographic References 
 Add to: 
Cache Invalidation and Replacement Strategies for Location-Dependent Data in Mobile Environments
October 2002 (vol. 51 no. 10)
pp. 1141-1153

Abstract—Mobile location-dependent information services (LDISs) have become increasingly popular in recent years. However, data caching strategies for LDISs have thus far received little attention. In this paper, we study the issues of cache invalidation and cache replacement for location-dependent data under a geometric location model. We introduce a new performance criterion, called caching efficiency, and propose a generic method for location-dependent cache invalidation strategies. In addition, two cache replacement policies, PA and PAID, are proposed. Unlike the conventional replacement policies, PA and PAID take into consideration the valid scope area of a data value. We conduct a series of simulation experiments to study the performance of the proposed caching schemes. The experimental results show that the proposed location-dependent invalidation scheme is very effective and the PA and PAID policies significantly outperform the conventional replacement policies.

[1] S. Acharya, R. Alonso, M. Franklin, and S. Zdonik, “Broadcast Disks: Data Management for Asymmetric Communication Environments,” Proc. ACM SIGMOD, pp. 199-210, May 1995.
[2] D. Barbara and T. Imielinski, “Sleepers and Workaholics: Caching Strategies in Mobile Environments,” Proc. ACM SIGMOD, pp. 1-12, May 1994.
[3] M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf, Computational Geometry: Algorithms and Applications. Heidelberg: Springer-Verlag, 1997.
[4] G. Cao, “A Scalable Low-Latency Cache Invalidation Strategy for Mobile Environments,” Proc. ACM Int'l Conf. Mobile Computing and Networking (MobiCom), pp. 200-209, Aug. 2000.
[5] K. Cheverst et al., "Experiences of Developing and Deploying a Context-Aware Tourist Guide: The Lancaster Guide Project," Proc. 6th Ann. ACM/IEEE Int'l Conf. Mobile Computing and Networking (Mobicom), ACM Press, 2000, pp. 20-31.
[6] S. Dar, M.J. Franklin, B.T. Jonsson, D. Shrivastava, and M. Tan, “Semantic Data Caching and Replacement,” Proc. VLDB, pp. 330-341, 1996.
[7] Spatial Datasets, spatial.html, 2002.
[8] M.H. Dunham and V. Kumar, “Location Dependent Data and its Management in Mobile Databases,” Proc. Ninth Int'l Workshop Database and Expert Systems Applications, pp. 26-29, Aug. 1998.
[9] I. Getting, "The Global Positioning System," IEEE Spectrum, vol. 30, no. 12, Dec. 1993, pp. 36-47.
[10] T. Imielinski and B.R. Badrinath, “Wireless Computing: Challenges in Data Management,” Comm. ACM, vol. 37, no. 10, Oct. 1994.
[11] J. Jing, A. Elmagarmid, A. Helal, and R. Alonso, “Bit-Sequences: An Adaptive Cache Invalidation Method in Mobile Client/Server Environments,” Mobile Networks and Applications, vol. 2, pp. 115-127, 1997.
[12] A. Kahol, S. Khurana, S.K.S. Gupta, and P.K. Srimani, “A Strategy to Manage Cache Consistency in a Disconnected Distributed Environment,” IEEE Trans. Parallel and Distributed Systems, vol. 12, no. 7, pp. 686-700, July 2001.
[13] S. Khanna and V. Liberatore, “On Broadcast Disk Paging,” SIAM J. Computing, vol. 29, no. 5, pp. 1683-1702, 2000.
[14] J. O'Rourke, Computational Geometry in C. Cambridge Univ. Press, 1993.
[15] Q. Ren and M.H. Dunham, “Using Semantic Caching to Manage Location Dependent Data in Mobile Computing,” Proc. Sixth ACM/IEEE Int'l Conf. Mobile Computing and Networking, pp. 210-221, Aug. 2000.
[16] H. Schwetman, CSIM User's Guide (Version 18). MCC Corp.,http:/, 1998.
[17] R. Seidel, “A Randomized Planar Point Location Structure,” , 2002.
[18] J.R. Shewchuk, "Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator," Proc. First Workshop on Applied Computational Geometry, ACM Press, New York, 1996, pp. 124-133.
[19] K. Tan, J. Cai, and B. Ooi, “Evaluation of Cache Invalidation Strategies in Wireless Environments,” IEEE Trans. Parallel and Distributed Systems, vol. 12, no. 8, pp. 789-807, Aug. 2001.
[20] J. Xu, Q.L. Hu, W.-C. Lee, and D.L. Lee, “An Optimal Cache Replacement Policy for Wireless Data Dissemination under Cache Consistency,” Proc. 30th Int'l Conf. Parallel Processing (ICPP '01), pp. 267-274, Sept. 2001.
[21] J. Xu and D.L. Lee, “Querying Location-Dependent Data in Wireless Cellular Environments,” Proc. WAP Forum/W3C Workshop Position Dependent Information Services, Feb. 2000.
[22] J. Xu, X. Tang, and D.L. Lee, Performance Analysis of Location-Dependent Cache Invalidation Schemes for Mobile Environments IEEE Trans. Knowledge and Data Eng., vol. 15, no. 2, pp. 474-488, Mar./Apr. 2003.
[23] J. Xu et al., "Cache Coherency in Location-Dependent Information Services for Mobile Environments," Proc. 1st Int'l Conf. Mobile Data Access (MDA 99), Springer, Heidelberg, Germany, 1999, pp. 182-193.
[24] B. Zheng and D.L. Lee, “Processing Location-Dependent Queries in a Multi-Cell Wireless Environment,” Proc. Second ACM Int'l Workshop Data Eng. for Wireless and Mobile Access, pp. 54-65, May 2001.
[25] B. Zheng and D.L. Lee, “Semantic Caching in Location-Dependent Query Processing,” Proc. Seventh Int'l Symp. Spatial and Temporal Databases (SSTD '01), pp. 97-116, July 2001.
[26] G.K. Zipf, Human Behaviour and the Principle of Least Effort. Addison-Wesley, 1949.

Index Terms:
Mobile computing, location-dependent information, cache replacement, cache invalidation, semantic caching, performance evaluation.
Baihua Zheng, Jianliang Xu, Dik L. Lee, "Cache Invalidation and Replacement Strategies for Location-Dependent Data in Mobile Environments," IEEE Transactions on Computers, vol. 51, no. 10, pp. 1141-1153, Oct. 2002, doi:10.1109/TC.2002.1039841
Usage of this product signifies your acceptance of the Terms of Use.