Abstract
The mobile computing environment is receiving increasing attention recently. We consider a mobile environment in which a collection of mobile clients accesses a stationary database server via a wireless channel. Due to the limited bandwidth of a wireless channel and the instability of the wireless network, caching of frequently accessed data items in a client's local storage becomes especially important for improving the performance and data availability of data access queries. In this paper, we discuss the limitations of existing caching mechanisms in a mobile environment and investigate issues that need to be addressed. We propose an adaptive caching model that could cope with the nature of a mobile environment and the low-bandwidth wireless media, supporting fast data access. We describe the adaptive cache replacement and refresh mechanisms; explain the implementation in the context of object-oriented databases; and illustrate the results of some exploratory experiments to demonstrate the feasibility of the mechanisms.
Similar content being viewed by others
References
Imielinski T, Badrinath B. Mobile wireless computing: challenges in data management. Commun ACM 1994; 37(10): 18–28.
Kistler JJ, Satyanarayanan M. Disconnected operation in the Coda file system. In: Proceedings of the 13th ACM symposium on operating system principles, 1991. pp 213–225
Franklin M, Carey M, Livny M, Shekita E. Global memory management in client-server DBMS architectures. In: Proceedings of international conference on very large databases, 1992. pp 596–609
Franklin M, Carey M, Livny M, Shekita E. Data caching tradeoffs in client-server DBMS architectures. In: Proceedings of the ACM SIGMOD international conference on management of data, 1991. pp 357–366
Korth HF, Silberschatz A. Database system concepts. McGraw-Hill, New York 1991.
DeWitt D, Maier D. A study of three alternative workstation-server architectures for object-oriented database systems. In: Proceedings of international conference on very large databases, 1990. pp 107–121
Leong HV, Si A, Chan BYL. Caching data over a broadcast channel. In: Proceedings of IFIP international conference on mobile communications: technology, tools, applications, authentication and security, Chapman & Hall, London, 1996. pages 31–38
Effelsberg W, Haerder T. Principles of database buffer management. ACM Transactions on Database Systems, 1984; December: pages 560–595
Min C, Chen M, Roussopoulos N. The implementation and performance evaluation of the ADMS query optimiser: integrating query result caching and matching. In: Proceedings of international conference on extending database technology, 1994. pp 323–336
Barbara D, Imielinski T. Sleepers and workaholics: caching strategies in mobile environments. In: Proceedings of the ACM SIGMOD international conference on management of Data, 1994. pp 1–12
Huang Y, Sistla P, Wolfson O. Data replication for mobile computers. In: Proceedings of the ACM SIGMOD international conference on management of data, 1994. pp 13–24
Choy M, Kwan M, Leong HV. On real-time distributed geographical database systems. In: 27th Hawaii International Conference on System Sciences, 1994. pp 337–46
Fishman D, Beech D, Cate H et al. Iris: an object-oriented database management system. ACM Trans Office Inform Systems, 1987; 5(1): 48–69
Atwood T, Dubl J, Ferran G, Loomis M, Wade D. The object database standard: ODMG-93. Morgan Kaufmann, 1993
Agrawal R, Gehani N. Ode: object database and environment. In: ACM International Conference on Management of Data, 1989
Iman RL. A data-based approach to statistics. International Thomson Publishing, 1994
Knuth D. The art of computer programming, vol 2. Addison-Wesley, Reading, MA 1981
Gray CG, Cheriton DR. Leases: an efficient fault-tolerant mechanism for distributed file cache cconsistency. In: Proceedings of SOSP, 1989. pp 202–210
Acharya A, Badrinath BR, Imielinski T, Navas JC. A WWW-based location-dependent information service for mobile clinets. Technical report, Computer Science Department, Rutgers University, 1995.
Bernstein PA, Hadzilacos V, Goodman N. Concurrency control and recovery in database systems. Addison-Wesley, Reading, MA, 1987.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Si, A., Va Leong, H. Adaptive caching and refreshing in mobile databases. Personal Technologies 1, 156–170 (1997). https://doi.org/10.1007/BF01299650
Issue Date:
DOI: https://doi.org/10.1007/BF01299650