Abstract
To improve the performance of web database access for regular users, we have developed a client caching agent, referred to as a personal assistant. In addition to caching strategies based on data characteristics and user specification, the personal assistant dynamically prefetches information based on previously monitored user access patterns. It is part of an overall multi-layered caching scheme where cache coherency is ensured through cooperation with a server-side database caching agent. The personal assistant has been implemented in Java and integrated into the web architecture for the OMS Pro database management system.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
P. Atzeni, S. Ceri, S. Paraboschi, and R. Torlone. Database Systems: Concepts, Languages and Architectures. McGraw-Hill, 1999.
M. Baentsch, L. Baum, G. Molter, S. Rothkugel, and P. Sturm. Enhancing the web infrastructure — from caching to replication. IEEE Internet Computing, 1(2):18–27, March/April 1997.
A. Bestavros. Using speculation to reduce server load and service time on the www. In Proceedings of the International Conference on Information and Knowledge Management, CIKM’95, Baltimore, MD, November 1995.
R. Cáceres, F. Douglis, A. Feldmann, G. Glass, and M. Rabinovich. Web proxy caching: the devil is in the details. In Proceedings of Workshop on Internet Server Performance (WISP’98), Madison, WI, June 1998.
K. Chinen and S. Yamaguchi. An interactive prefetching proxy server for improvement of WWW latency. In Proceedings of the Seventh Annual Conference of the Internet Society (INET’97), Kuala Lumpur, June 1997.
P. Cao, J. Zhang, and K. Beach. Active cache: Caching dynamic contents on the web. In Proceedings of IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware’ 98), 1998.
A. Erni and M. C. Norrie. Approaches to Accessing Databases through Web Browsers. INFORMATIK, Journal of the Swiss Informaticians Society, October 1998.
A. Erni, M. C. Norrie, and A. Kobler. Generic Agent Framework for Internet Information Systems. In Proceedings of IFIP WG 8.1 Conference on Information Systems in the WWW Environment, Beijing, China, July 1998.
A. Erni. A Generic Agent Framework for Internet Information Systems. PhD thesis, ETH Zurich, to be published 2000.
M. J. Franklin. Client Data Caching: A Foundation for High Performance Object Database Systems. Kluwer Academic Publishers, 1996.
J. Hunter, W. Crawford, and P. Ferguson. Java Servlet Programming. O’Reilly & Associates, 1998.
Q. Jacobson and P. Cao. Potential and limits of web prefetching between low-bandwidth clients and proxies. In Proceedings of the 3rd International WWW Caching Workshop, Manchester, England, June 1998.
A. Kobler, M. C. Norrie, and A. Würgler. OMS Approach to Database Development through Rapid Prototyping. In Proceedings of the 8th Workshop on Information Technologies and Systems (WITS’98), Helsinki, Finland, December 1998.
D. A. Menascé and V. A. F. Almeida. Capacity Planing for Web Performance: Metrics, Models and Methods. Prentice Hall, 1998.
M. C. Norrie, A. Palinginis, and A. Würgler. OMS Connect: Supporting Multidatabase and Mobile Working through Database Connectivity. In Proceedings of Conference on Cooperative Information Systems, New York, USA, 1998.
M. C. Norrie and A. Würgler. OMS Pro: Introductory Tutorial. Technical report, Institute for Information Systems, ETH Zurich, CH-8092 Zurich, Switzerland, March 1999.
G. Reese. Database Programming with JDBC and Java. O’Reilly & Associates, 1997.
A. Silberschatz and P. Galvin. Operating System Concepts. Addison-Wesley, 1994.
J. Sommers and C. E. Wills. Prefetching on the web using client and server profiles. Technical report, Worcester Polytechnic Institute, June 1997.
A. S. Tanenbaum. Modern Operating Systems. Prentice-Hall, 1992.
D. Wessels. Intelligent caching for world-wide web objects. In Proceedings of INET’95, Hawaii, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Signer, B., Erni, A., Norrie, M.C. (2000). A Personal Assistant for Web Database Caching. In: Wangler, B., Bergman, L. (eds) Advanced Information Systems Engineering. CAiSE 2000. Lecture Notes in Computer Science, vol 1789. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45140-4_6
Download citation
DOI: https://doi.org/10.1007/3-540-45140-4_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67630-0
Online ISBN: 978-3-540-45140-2
eBook Packages: Springer Book Archive