XPCache: An efficient query processor for client-server architecture

Kamal Taha, Ramez Elmasri

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

This study addresses the problem of distributed XML queries in client-server architecture. Distributed XML documents can be large and complex. Due to the overhead involved in decomposing the queries, sending the decomposed queries to remote site(s), and executing structural join operations to compose the results, it can be difficult to rapidly execute queries on these distributed XML docs. We propose a query processor called XPCache to tackle those problems. We describe a Global Query Graph, a novel mechanism used by XPCache to classify queries based on their type and frequency. We then describe XPCache's mechanisms that exploit those classifications to improve query response time. Queries classified under the same type are given the same query optimization plan. These plans are cached at the central site. Queries classified as frequently used are answered from the central site cache, which improves query response time. The performance of XPCache is compared with another system and the results showing marked performance improvement.

Original languageBritish English
Title of host publication2007 IEEE International Workshop on Databases for Next-Generation Researchers, SWOD 2007 - Held in Conjunction with ICDE 2007
Pages49-54
Number of pages6
DOIs
StatePublished - 2007
Event3rd IEEE International Workshop on Databases for Next-Generation Researchers, SWOD 2007, in Conjunction with the ICDE 2007 Conference - Istanbul, Turkey
Duration: 15 Apr 200715 Apr 2007

Publication series

Name2007 IEEE International Workshop on Databases for Next-Generation Researchers, SWOD 2007 - Held in Conjunction with ICDE 2007

Conference

Conference3rd IEEE International Workshop on Databases for Next-Generation Researchers, SWOD 2007, in Conjunction with the ICDE 2007 Conference
Country/TerritoryTurkey
CityIstanbul
Period15/04/0715/04/07

Fingerprint

Dive into the research topics of 'XPCache: An efficient query processor for client-server architecture'. Together they form a unique fingerprint.

Cite this