Scaling XML query processing: distribution, localization and pruning |
| |
Authors: | Patrick Kling M Tamer ?zsu Khuzaima Daudjee |
| |
Affiliation: | 1. Cheriton School of Computer Science, University of Waterloo, 200 University Ave W, Waterloo, ON, N2L 3G1, Canada
|
| |
Abstract: | Distributing data collections by fragmenting them is an effective way of improving the scalability of a database system. While the distribution of relational data is well understood, the unique characteristics of the XML data and query model present challenges that require different distribution techniques. In this paper, we show how XML data can be fragmented horizontally and vertically. Based on this, we propose solutions to two of the problems encountered in distributed query processing and optimization on XML data, namely localization and pruning. Localization takes a fragmentation-unaware query plan and converts it to a distributed query plan that can be executed at the sites that hold XML data fragments in a distributed system. We then show how the resulting distributed query plan can be pruned so that only those sites are accessed that can contribute to the query result. We demonstrate that our techniques can be integrated into a real-life XML database system and that they significantly improve the performance of distributed query execution. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|