Skip to main content

Scalable Consistency Maintenance for Edge Query Caches

Exploiting templates in Web applications

  • Conference paper
Web Content Caching and Distribution
  • 122 Accesses

Abstract

Semantic database caching is a self-managing approach to dynamic materialization of “semantic” slices of back-end databases on servers at the edge of the network. It can be used to enhance the performance of distributed Web servers, information integration applications, and Web applications of oaded to edge servers. Such semantic caches often rely on update propagation protocols to maintain consistency with the back-end database system. However, the scalability of such update propagation protocols continues to be a major challenge. In this paper, we focus on the scalability of update propagation from back-end databases to the edge server caches. In particular, we propose a publish-subscribe like scheme for aggregating cache subscriptions at the back-end site to enhance the scalability of the ltering step required to route updates to the target caches. Our proposal exploits the template-rich nature of Web applications and promises signicantly better scalability. In this paper, we describe our approach, discuss the tradeoffs that arise in its implementation, and estimate its scalability compared to naive update propagation schemes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. K. Aguilera, R. E. Strom, D. C. Sturman, M. Astley, and T. D. Chandra. Matching events in a content-based subscription system. In Symposium on Principles of Distributed Computing, pages 53–61, 1999.

    Google Scholar 

  2. Akamai Technologies Inc. Akamai EdgeSuite. http://www.akamai.com/html/en/tc/core_tech.html.

  3. K. Amiri, S. Park, R. Tewari, and S. Padmanabhan. DBProxy: A Self-Managing Edge-of-Network Data Cache. Technical Report RC22419, IBM Research, April 2002.

    Google Scholar 

  4. K. Amiri, S. Park, R. Tewari, and S. Padmanabhan. DBProxy: A Self-Managing Edge-of-Network Data Cache. In 19th IEEE International Conference on Data Engineering, pages 821–831, March 2003.

    Google Scholar 

  5. K. Amiri, S. Park, R. Tewari, and S. Padmanabhan. Scalable template-based query containment checking for web semantic caches. In IEEE International Conference on Data Engineering, pages 493–504, March 2003.

    Google Scholar 

  6. L. Chen and E. Rundensteiner. XCache: XQuery-based Caching System. In Proceedings of the Fifth International Workshop on Web and Databases, June 2002.

    Google Scholar 

  7. Colin C. Haley. IBM, Akamai Boost ‘Virtual Capacity’. http://www.internetnews.com/infra/article.php/2200501.

  8. S. Dar, M. J. Franklin, B. T. Jónsson, D. Srivastava, and M. Tan. Semantic data caching and replacement. In VLDB Conference, pages 330–341, 1996.

    Google Scholar 

  9. P. Deshpande, K. Ramasamy, A. Shukla, and J. F. Naughton. Caching multi-dimensional queries using chunks. In SIGMOD Conference, pages 259–270, 1998.

    Google Scholar 

  10. A. Guttman. R-Trees: A Dynamic Index Structure for Spatial Searching. In Proceedings of the ACM SIGMOD Conference on Management of Data, June 1984.

    Google Scholar 

  11. V. Hristidis and M. Petropoulos. Semantic Caching of XML Databases. In Proceedings of the Fifth International Workshop on Web and Databases, June 2002.

    Google Scholar 

  12. IBM Corporation. Websphere Edge Server. http://www-4.ibm.com/software/webservers/edgeserver/.

  13. A. M. Keller and J. Basu. A predicate-based caching scheme for client-server database architectures. VLDB Journal, 5(1):35–47, 1996.

    Google Scholar 

  14. P.-A. Larson and H. Z. Yang. Computing queries from derived relations: Theoretical foundations. Technical Report CS-87-35, Department of Computer Science, University of Waterloo, 1987.

    Google Scholar 

  15. A. Levy, A. O. Mendelzon, Y. Sagiv, and D. Srivastava. Answering queries using views. In PODS Conference, pages 95–104, 1995.

    Google Scholar 

  16. Q. Luo, J. F. Naughton, R. Krishnamurthy, P. Cao, and Y. Li. Active query caching for database web server. In WebDB Conference (Informal Proceedings), pages 29–34, 2000.

    Google Scholar 

  17. D. J. Rosenkrantz and H. B. Hunt. Processing conjunctive predicates and queries. In VLDB Conference, pages 64–72, 1980.

    Google Scholar 

  18. T. K. Sellis. Intelligent caching and indexing techniques for relational database systems. Information Systems, 13(2):175–185, 1988.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Kluwer Academic Publishers

About this paper

Cite this paper

Amiri, K., Sprenkle, S., Tewari, R., Padmanabhan, S. (2004). Scalable Consistency Maintenance for Edge Query Caches. In: Douglis, F., Davison, B.D. (eds) Web Content Caching and Distribution. Springer, Dordrecht. https://doi.org/10.1007/1-4020-2258-1_5

Download citation

  • DOI: https://doi.org/10.1007/1-4020-2258-1_5

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-2257-9

  • Online ISBN: 978-1-4020-2258-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics