A Performance Analysis of Semantic Caching for XML Query Processing

  • Authors:
  • Boris Novikov;Alice Pigul;Anna Yarygina

  • Affiliations:
  • Department of Computer Science, Saint-Petersburg University, Saint-Petersburg, Russia;Department of Computer Science, Saint-Petersburg University, Saint-Petersburg, Russia;Department of Computer Science, Saint-Petersburg University, Saint-Petersburg, Russia

  • Venue:
  • International Journal of Knowledge-Based Organizations
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Caching is important for any system attempting to achieve high performance. The semantic caching is an approach trying to benefit from the certain knowledge of data semantics. The authors expect that this information might enable reuse of semantically close data rather than exactly equal to cached data in the traditional system. However, the major obstacle for extensive application of semantic caching for any data model or query language is the computational complexity of the query containment problem, which is, in general, undecidable. In this article the authors introduce and compare three approximate conservative query matching algorithms for semantic caching of semi-structured queries. The authors then analyze their applicability for distributed query processing. Based on this analysis, the authors outline few scenarios where semantic caching can be beneficial for query processing in a distributed system of heterogeneous semi-structured information resources.