Skip to main content

SCEND: An Efficient Semantic Cache to Adequately Explore Answerability of Views

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4255))

Abstract

Maintaining a semantic cache of materialized XPath views inside or outside the database, is a novel, feasible and efficient approach to accelerate XML query processing. However, the main problems of existing approaches are that, they either can not exploit sufficient potential cached views to answer an issued query or need too much time for cache lookup. In this paper, we propose, SCEND, an efficient Semantic Cache based on dEcompositioN and Divisibility, which adequately explores the answerability of views, and speeds up cache lookup dramatically. We decompose complex XPath queries into some much simpler and tractable ones to improve cache hit rate, moreover, we introduce a notion of the divisibility between two positive integers to accelerate cache lookup. In addition, we present a new replacement technique for SCEND to improve performance for caching. We experimentally demonstrate the efficiency of our caching techniques and performance gains obtained by employing such a cache.

Supported by the National Natural Science Foundation of China under Grant No. 60573094, Tsinghua Basic Research Foundation under Grant No. JCqn2005022, Zhejiang Natural Science Foundation under Grant No. Y105230, and 973 Program under Grant No.2006CB303103.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balmin, A., Ozcan, F., Beyer, K., Cochrane, R., Pirahesh, H.: A framework for using materialized xpath views in XML query processing. In: VLDB, pp. 60–71 (2004)

    Google Scholar 

  2. Bruno, N., Srivastava, D., Koudas, N.: Holistic twig joins: Optimal XML pattern matching. In: SIGMOD, pp. 310–321 (2002)

    Google Scholar 

  3. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. McGraw-Hill, New York (1990)

    MATH  Google Scholar 

  4. Chandra, A.K., Merlin, P.M.: Optimal implementation of conjunctive queries in relational data bases. In: STOC 1977, pp. 77–90 (1977)

    Google Scholar 

  5. Chen, L., Rundensteiner, E.A.: Ace-xq: A cache-aware xquery answering system. In: WebDB, pp. 31–36 (2002)

    Google Scholar 

  6. Dar, S., Franklin, M.J., Jonsson, B., Srivastava, D., et al.: Semantic data caching and replacement. In: VLDB, pp. 330–341 (1996)

    Google Scholar 

  7. Flesca, S., Furfaro, F., Masciari, E.: On the minimization of xpath queries. In: VLDB, pp. 153–164 (2003)

    Google Scholar 

  8. Jang, H.F., Lu, H.J., Wang, W., Xu Yu, J.: Holistic Twig Joins on Indexed XML Documents. In: VLDB 2003 (2003)

    Google Scholar 

  9. Luo, Q., Krishnamurthy, S., Mohan, C., et al.: Middle-tier database caching for e-business. In: SIGMOD (2002)

    Google Scholar 

  10. Milo, T., Suciu, D.: Index structures for path expressions. In: Beeri, C., Bruneman, P. (eds.) ICDT 1999. LNCS, vol. 1540, pp. 277–295. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  11. Miklau, G., Suciu, D.: Containment and equivalence for an xpath fragment. In: Proceedings of PODS, pp. 65–76 (2002)

    Google Scholar 

  12. Mandhani, B., Suciu, D.: Query Caching and View Selection for XML Databases. In: VLDB, pp. 469–480 (2005)

    Google Scholar 

  13. Pal, S., Cseri, I., Schaller, G., et al.: Indexing xml data stored in a relational database. In: VLDB, pp. 1134–1145 (2004)

    Google Scholar 

  14. Re, C., Brinkley, J., Hinshaw, K., Suciu, D.: Distributed xquery. In: IIWeb (2004)

    Google Scholar 

  15. Schmidt, A.R., Waas, F., Kersten, M.L., et al.: The XML Benchmark Project. Technical Report INS-R0103,CWI (2001)

    Google Scholar 

  16. Yagoub, K., Florescu, D., Issarny, V., Valduriez, P.: Caching strategies for data intensive web sites. The VLDB Journal, 188–199 (2000)

    Google Scholar 

  17. http://dblp.uni-trier.de/xml/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, G., Feng, J., Ta, N., Zhang, Y., Zhou, L. (2006). SCEND: An Efficient Semantic Cache to Adequately Explore Answerability of Views. In: Aberer, K., Peng, Z., Rundensteiner, E.A., Zhang, Y., Li, X. (eds) Web Information Systems – WISE 2006. WISE 2006. Lecture Notes in Computer Science, vol 4255. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11912873_48

Download citation

  • DOI: https://doi.org/10.1007/11912873_48

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48105-8

  • Online ISBN: 978-3-540-48107-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics