A Personal Assistant for Web Database Caching

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.

[1]  Moira C. Norrie,et al.  OMS Connect: supporting multidatabase and mobile working through database connectivity , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[2]  Steffen Rothkugel,et al.  Enhancing the Web's Infrastructure: From Caching to Replication , 1997, IEEE Internet Comput..

[3]  George Reese,et al.  Database Programming with JDBC and Java , 1997 .

[4]  Michael J. Franklin,et al.  Client Data Caching , 1996 .

[5]  Jason Hunter Java servlet programming , 1998, Java series.

[6]  Jin Zhang,et al.  Active Cache: caching dynamic contents on the Web , 1999, Distributed Syst. Eng..

[7]  Stefano Paraboschi,et al.  Database Systems - Concepts, Languages and Architectures , 1999 .

[8]  Stefano Paraboschi,et al.  Database Systems: Concepts, Languages & Architectures , 1999 .

[9]  Virgílio A. F. Almeida,et al.  Capacity Planning for Web Performance: Metrics, Models, and Methods , 1998 .

[10]  Virgílio A. F. Almeida,et al.  Capacity planning for web performance: metrics , 1998 .

[11]  Azer Bestavros,et al.  Using speculation to reduce server load and service time on the WWW , 1995, CIKM '95.

[12]  Michael J. Franklin,et al.  Client Data Caching: A Foundation for High Performance Object Database Systems , 1996 .

[13]  Anja Feldmann,et al.  Web proxy caching: the devil is in the details , 1998, PERV.

[14]  Moira C. Norrie,et al.  Approaches to Accessing Databases through Web Browsers , 1998 .

[15]  K. Chinen,et al.  An Interactive Prefetching Proxy Server for Improvement of WWW Latency , 1997 .

[16]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[17]  Duane Wessels,et al.  Intelligent Caching for World-Wide Web Objects , 1995 .

[18]  Quinn Jacobson,et al.  Potential and Limits of Web Prefetching Between Low-Bandwidth Clients and Proxies , 1998 .

[19]  Moira C. Norrie,et al.  Generic agent framework for Internet information systems , 1998, Information Systems in the WWW Environment.