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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
Akamai Technologies Inc. Akamai EdgeSuite. http://www.akamai.com/html/en/tc/core_tech.html.
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.
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.
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.
L. Chen and E. Rundensteiner. XCache: XQuery-based Caching System. In Proceedings of the Fifth International Workshop on Web and Databases, June 2002.
Colin C. Haley. IBM, Akamai Boost ‘Virtual Capacity’. http://www.internetnews.com/infra/article.php/2200501.
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.
P. Deshpande, K. Ramasamy, A. Shukla, and J. F. Naughton. Caching multi-dimensional queries using chunks. In SIGMOD Conference, pages 259–270, 1998.
A. Guttman. R-Trees: A Dynamic Index Structure for Spatial Searching. In Proceedings of the ACM SIGMOD Conference on Management of Data, June 1984.
V. Hristidis and M. Petropoulos. Semantic Caching of XML Databases. In Proceedings of the Fifth International Workshop on Web and Databases, June 2002.
IBM Corporation. Websphere Edge Server. http://www-4.ibm.com/software/webservers/edgeserver/.
A. M. Keller and J. Basu. A predicate-based caching scheme for client-server database architectures. VLDB Journal, 5(1):35–47, 1996.
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.
A. Levy, A. O. Mendelzon, Y. Sagiv, and D. Srivastava. Answering queries using views. In PODS Conference, pages 95–104, 1995.
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.
D. J. Rosenkrantz and H. B. Hunt. Processing conjunctive predicates and queries. In VLDB Conference, pages 64–72, 1980.
T. K. Sellis. Intelligent caching and indexing techniques for relational database systems. Information Systems, 13(2):175–185, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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