skip to main content
10.1145/375663.375736acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article

Enabling dynamic content caching for database-driven web sites

Authors Info & Claims
Published:01 May 2001Publication History

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.

References

  1. 1.Adero Inc. http://www.adero.com/.Google ScholarGoogle Scholar
  2. 2.Akamai Technology. Information available at http://www.akamai.com/html/sv/code.html.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 4.P. Cao and C. Liu. Maintaining strong cache consistency in the world wide web. IEEE Transactions on Computers, 47(4), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.R. Carter and M. Crovella. On the network impact of dynamic server selection. Computer Networks, 31(23-24):2529-2558, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarCross RefCross Ref
  7. 7.Digital Island, Ltd. Information available at http://www.digitalisland.com/.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.A. Heddaya and S. Mirdad. Diffusion-based caching: Webwave. In NLANR Web Caching Workshop, pages 9-10, 1997.Google ScholarGoogle Scholar
  10. 10.A. Heddaya and S. Mirdad. Webwave: Globally load balanced fully distributed caching of hot published documents. In ICDCS, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.A. Labrinidis and N. Roussopoulos. WebView Materialization. In ACM SIGMOD, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle Scholar
  16. 16.Mirror Image Internet, Inc. instaDelivery Internet services. http:// www.mirrorimage.com.Google ScholarGoogle Scholar
  17. 17.Network Appliance Inc. http://www.netapp.com/products/netcache/.Google ScholarGoogle Scholar
  18. 18.Oracle9i data cache. http://www.oracle.com/ip/deploy/ ias/caching/index.html?database caching.html.Google ScholarGoogle Scholar
  19. 19.Oracle9i web cache. http://www.oracle.com/ip/deploy/ ias/caching/index.html?web caching.html.Google ScholarGoogle Scholar
  20. 20.S. Paul and Z. Fei. Distributed caching with centralized control. In 5th Int. Web Caching and Content Delivery Workshop, Portugal, May 2000.Google ScholarGoogle Scholar
  21. 21.Persistent Software Systems Inc. http://www.dynamai.com/.Google ScholarGoogle Scholar
  22. 22.P.Rodriguez and S.Sibal. Spread: Scaleable platform for reliable and efficient automated distribution. In WWW9, pages 33-49, The Netherlands, 2000. Google ScholarGoogle Scholar
  23. 23.R. Tewari, M. Dahlin, H. Vin, and J. Kay. Beyond hierarchies: Design considerations for distribued caching on the internet. In ICDCS, 1999.Google ScholarGoogle Scholar
  24. 24.D. Wessels. Intelligent caching for world-wide web objects. In INET-95, 1995.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.Zona Research. http://www.zonaresearch.com/.Google ScholarGoogle Scholar

Index Terms

  1. Enabling dynamic content caching for database-driven web sites

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGMOD '01: Proceedings of the 2001 ACM SIGMOD international conference on Management of data
          May 2001
          630 pages
          ISBN:1581133324
          DOI:10.1145/375663

          Copyright © 2001 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 May 2001

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          SIGMOD '01 Paper Acceptance Rate44of293submissions,15%Overall Acceptance Rate785of4,003submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader