Enabling dynamic content caching for database-driven web sites

K. S. Candan, W. S. Li, Q. Luo, W. P. Hsiung, D. Agrawal

Research output: Chapter in Book/Report/Conference proceedingConference contribution

54 Citations (Scopus)

Abstract

Web performance is a key differentiation among content providers. Snafus and slowdowns at major web sites demonstrate the difficulty that companies face trying to scale to a large amount of web traffic. One solution to this problem is to store web content at server-side and edge-caches for fast delivery to the end users. However, for many e-commerce sites, web pages are created dynamically based on the current state of business processes, represented in application servers and databases. Since application servers, databases, web servers, and caches are independent components, there is no efficient mechanism to make changes in the database content reflected to the cached web pages. As a result, most application servers have to mark dynamically generated web pages as non-cacheable. In this paper, we describe the architectural framework of the CachePortal system for enabling dynamic content caching for database-driven e-commerce sites. We describe techniques for intelligently invalidating dynamically genera ted web pages in the caches, thereby enabling caching of web pages generated based on database contents. We use some of the most popular components in the industry to illustrate the deployment and applicability of the proposed architecture.

Original languageEnglish
Title of host publicationProceedings of the ACM SIGMOD International Conference on Management of Data
EditorsT. Sellis, S. Mehrotra
Pages532-543
Number of pages12
Publication statusPublished - 2001
Externally publishedYes
Event2001 ACM SIGMOD International Conference on Management of Data - Santa Barbara, CA, United States
Duration: 21 May 200124 May 2001

Other

Other2001 ACM SIGMOD International Conference on Management of Data
CountryUnited States
CitySanta Barbara, CA
Period21/5/0124/5/01

Fingerprint

Websites
Servers
Industry
World Wide Web

Keywords

  • Application server
  • Database driven web site
  • Dynamic content caching
  • Invalidation
  • JDBC
  • Web acceleration

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Candan, K. S., Li, W. S., Luo, Q., Hsiung, W. P., & Agrawal, D. (2001). Enabling dynamic content caching for database-driven web sites. In T. Sellis, & S. Mehrotra (Eds.), Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 532-543)

Enabling dynamic content caching for database-driven web sites. / Candan, K. S.; Li, W. S.; Luo, Q.; Hsiung, W. P.; Agrawal, D.

Proceedings of the ACM SIGMOD International Conference on Management of Data. ed. / T. Sellis; S. Mehrotra. 2001. p. 532-543.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Candan, KS, Li, WS, Luo, Q, Hsiung, WP & Agrawal, D 2001, Enabling dynamic content caching for database-driven web sites. in T Sellis & S Mehrotra (eds), Proceedings of the ACM SIGMOD International Conference on Management of Data. pp. 532-543, 2001 ACM SIGMOD International Conference on Management of Data, Santa Barbara, CA, United States, 21/5/01.
Candan KS, Li WS, Luo Q, Hsiung WP, Agrawal D. Enabling dynamic content caching for database-driven web sites. In Sellis T, Mehrotra S, editors, Proceedings of the ACM SIGMOD International Conference on Management of Data. 2001. p. 532-543
Candan, K. S. ; Li, W. S. ; Luo, Q. ; Hsiung, W. P. ; Agrawal, D. / Enabling dynamic content caching for database-driven web sites. Proceedings of the ACM SIGMOD International Conference on Management of Data. editor / T. Sellis ; S. Mehrotra. 2001. pp. 532-543
@inproceedings{99b025e0add946f3aa8c0f2756583596,
title = "Enabling dynamic content caching for database-driven web sites",
abstract = "Web performance is a key differentiation among content providers. Snafus and slowdowns at major web sites demonstrate the difficulty that companies face trying to scale to a large amount of web traffic. One solution to this problem is to store web content at server-side and edge-caches for fast delivery to the end users. However, for many e-commerce sites, web pages are created dynamically based on the current state of business processes, represented in application servers and databases. Since application servers, databases, web servers, and caches are independent components, there is no efficient mechanism to make changes in the database content reflected to the cached web pages. As a result, most application servers have to mark dynamically generated web pages as non-cacheable. In this paper, we describe the architectural framework of the CachePortal system for enabling dynamic content caching for database-driven e-commerce sites. We describe techniques for intelligently invalidating dynamically genera ted web pages in the caches, thereby enabling caching of web pages generated based on database contents. We use some of the most popular components in the industry to illustrate the deployment and applicability of the proposed architecture.",
keywords = "Application server, Database driven web site, Dynamic content caching, Invalidation, JDBC, Web acceleration",
author = "Candan, {K. S.} and Li, {W. S.} and Q. Luo and Hsiung, {W. P.} and D. Agrawal",
year = "2001",
language = "English",
pages = "532--543",
editor = "T. Sellis and S. Mehrotra",
booktitle = "Proceedings of the ACM SIGMOD International Conference on Management of Data",

}

TY - GEN

T1 - Enabling dynamic content caching for database-driven web sites

AU - Candan, K. S.

AU - Li, W. S.

AU - Luo, Q.

AU - Hsiung, W. P.

AU - Agrawal, D.

PY - 2001

Y1 - 2001

N2 - Web performance is a key differentiation among content providers. Snafus and slowdowns at major web sites demonstrate the difficulty that companies face trying to scale to a large amount of web traffic. One solution to this problem is to store web content at server-side and edge-caches for fast delivery to the end users. However, for many e-commerce sites, web pages are created dynamically based on the current state of business processes, represented in application servers and databases. Since application servers, databases, web servers, and caches are independent components, there is no efficient mechanism to make changes in the database content reflected to the cached web pages. As a result, most application servers have to mark dynamically generated web pages as non-cacheable. In this paper, we describe the architectural framework of the CachePortal system for enabling dynamic content caching for database-driven e-commerce sites. We describe techniques for intelligently invalidating dynamically genera ted web pages in the caches, thereby enabling caching of web pages generated based on database contents. We use some of the most popular components in the industry to illustrate the deployment and applicability of the proposed architecture.

AB - Web performance is a key differentiation among content providers. Snafus and slowdowns at major web sites demonstrate the difficulty that companies face trying to scale to a large amount of web traffic. One solution to this problem is to store web content at server-side and edge-caches for fast delivery to the end users. However, for many e-commerce sites, web pages are created dynamically based on the current state of business processes, represented in application servers and databases. Since application servers, databases, web servers, and caches are independent components, there is no efficient mechanism to make changes in the database content reflected to the cached web pages. As a result, most application servers have to mark dynamically generated web pages as non-cacheable. In this paper, we describe the architectural framework of the CachePortal system for enabling dynamic content caching for database-driven e-commerce sites. We describe techniques for intelligently invalidating dynamically genera ted web pages in the caches, thereby enabling caching of web pages generated based on database contents. We use some of the most popular components in the industry to illustrate the deployment and applicability of the proposed architecture.

KW - Application server

KW - Database driven web site

KW - Dynamic content caching

KW - Invalidation

KW - JDBC

KW - Web acceleration

UR - http://www.scopus.com/inward/record.url?scp=0034826136&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0034826136&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0034826136

SP - 532

EP - 543

BT - Proceedings of the ACM SIGMOD International Conference on Management of Data

A2 - Sellis, T.

A2 - Mehrotra, S.

ER -