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 generated 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.
- 1 Adero Inc. http://www.adero.com/.Google Scholar
- 2 Akamai Technology. Information available at http://www.akamai.com/html/sv/code.html.Google Scholar
- 3 N. Bhatti, A. Bouch, and A. Kuchinsky. Integrating user-perceived quality into web server design. In WWW9, pages 1-16, The Netherlands, 2000. Google Scholar
- 4 P. Cao and C. Liu. Maintaining strong cache consistency in the world wide web. IEEE Transactions on Computers, 47(4), 1998. Google ScholarDigital Library
- 5 R. Carter and M. Crovella. On the network impact of dynamic server selection. Computer Networks, 31(23-24):2529-2558, 1999. Google ScholarDigital Library
- 6 J. Challenger, A. Iyengar, and P. Dantzig. Scalable System for Consistently Caching Dynamic Web Data. In Proceedings of the IEEE INFOCOM'99, Mar. 1999.Google ScholarCross Ref
- 7 Digital Island, Ltd. Information available at http://www.digitalisland.com/.Google Scholar
- 8 J. Gwertzman and M. Seltzer. World-wide web cache consistency. InProceedings of 1996 USENIX Technical Conference, pages 141-151, San Diego, CA, Jan. 1996. Google ScholarDigital Library
- 9 A. Heddaya and S. Mirdad. Diffusion-based caching: Webwave. In NLANR Web Caching Workshop, pages 9-10, 1997.Google Scholar
- 10 A. Heddaya and S. Mirdad. Webwave: Globally load balanced fully distributed caching of hot published documents. In ICDCS, 1997. Google ScholarDigital Library
- 11 K. Johnson, J. Carr, M. Day, and M. Kaashoek. The measured performance of content distribution networks. In 5th Int. Web Caching and Content Delivery Workshop, Lisbon, Portugal, May 2000.Google Scholar
- 12 M. Korupolu and M. Dahlin. Coordinated placement and replacement for large-scale distributed caches. In IEEE Workshop on Internet Applications, pages 62-71, 1999. Google ScholarDigital Library
- 13 B. Krishnamurthy and C. Wills. Analyzing factors that in uence end-to-end web performance. In International World Wide Web Conference, WWW9, pages 17-32, Amsterdam, The Netherlands, 2000. Google ScholarDigital Library
- 14 A. Labrinidis and N. Roussopoulos. WebView Materialization. In ACM SIGMOD, 2000. Google ScholarDigital Library
- 15 D. Li and P. Cao. Wcip: Web cache invalidation protocol. In 5th Int. Web Caching and Content Delivery Workshop, Lisbon, Portugal, May 2000.Google Scholar
- 16 Mirror Image Internet, Inc. instaDelivery Internet services. http:// www.mirrorimage.com.Google Scholar
- 17 Network Appliance Inc. http://www.netapp.com/products/netcache/.Google Scholar
- 18 Oracle9i data cache. http://www.oracle.com/ip/deploy/ ias/caching/index.html?database caching.html.Google Scholar
- 19 Oracle9i web cache. http://www.oracle.com/ip/deploy/ ias/caching/index.html?web caching.html.Google Scholar
- 20 S. Paul and Z. Fei. Distributed caching with centralized control. In 5th Int. Web Caching and Content Delivery Workshop, Portugal, May 2000.Google Scholar
- 21 Persistent Software Systems Inc. http://www.dynamai.com/.Google Scholar
- 22 P.Rodriguez and S.Sibal. Spread: Scaleable platform for reliable and efficient automated distribution. In WWW9, pages 33-49, The Netherlands, 2000. Google Scholar
- 23 R. Tewari, M. Dahlin, H. Vin, and J. Kay. Beyond hierarchies: Design considerations for distribued caching on the internet. In ICDCS, 1999.Google Scholar
- 24 D. Wessels. Intelligent caching for world-wide web objects. In INET-95, 1995.Google Scholar
- 25 K. Yagoub, D. Florescu, V. Issarny, and P. Valduriez. Caching strategies for data-intensive web sites. In VLDB 2000, Cairo, Egypt, pages 188-199, 2000. Google ScholarDigital Library
- 26 H. Yu, L. Breslau, and S. Shenker. A scalable web cache consistency architecture. In Proceedings of the ACM SIGCOMM'99, Boston, MA, Sept. 1999. Google ScholarDigital Library
- 27 Zona Research. http://www.zonaresearch.com/.Google Scholar
Index Terms
- Enabling dynamic content caching for database-driven web sites
Recommendations
Enabling dynamic content caching for database-driven web sites
SIGMOD '01: Proceedings of the 2001 ACM SIGMOD international conference on Management of dataWeb 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 ...
Evaluations of architectural designs and implementation for database-driven web sites
Response time is a key differentiation point among electronic commerce (e-commerce) applications. For many e-commerce applications, Web pages are created dynamically based on the current business state, stored in database systems. The architecture of ...
Freshness-driven adaptive caching for dynamic content web sites
Both response time and content freshness are essential to e-commerce applications on the Web. One option to achieve good response time is to build a high performance Web site by deploying the state of art IT infrastructures with large network and server ...
Comments