Abstract
Fueled largely by the gaining popularity of World Wide Web (web) servers and browsers, more and more sites have published their databases to the Internet/Intranet. This allows users to retrieve and explore database items as "dynamic" HTML pages. Existing dynamic HTML pages are passive. When the content of a database is changed, the corresponding dynamic HTML page does not get reflected. We term this, the page coherence problem. In this paper, we illustrate the limitations of current web browsers in addressing the page coherence problem. We next illustrate that, since a dynamic HTML page is maintained in the storage cache of a web client, maintaining the coherence of a dynamic HTML page is similar in spirit to cache coherence problem. However, since a web server is both stateless and connectionless, conventional "push-based" cache coherence approaches that require a server to invalidate and propagate the updates to the cache are not feasible. We propose a page coherence mechanism which requires a web client to take an active role in invalidating and updating its cache and thus, a dynamic HTML page. We illustrate our implementation on Netscape Navigator using Netscape Plug-ins. The effectiveness of our mechanism is also studied experimentally.
Original language | English |
---|---|
Title of host publication | Proceedings of the 1998 ACM Symposium on Applied Computing, SAC 1998 |
Publisher | Association for Computing Machinery |
Pages | 767-773 |
Number of pages | 7 |
Volume | 02-February-1998 |
ISBN (Electronic) | 0897919696 |
DOIs | |
Publication status | Published - 27 Feb 1998 |
Event | 1998 ACM Symposium on Applied Computing, SAC 1998 - Atlanta, United States Duration: 27 Feb 1998 → 1 Mar 1998 |
Conference
Conference | 1998 ACM Symposium on Applied Computing, SAC 1998 |
---|---|
Country/Territory | United States |
City | Atlanta |
Period | 27/02/98 → 1/03/98 |
Keywords
- Database caching
- Digital libraries
- Internet/intranet
- World wide web
ASJC Scopus subject areas
- Software