Scaling XML query processing: distribution, localization and pruning

被引:0
|
作者
Patrick Kling
M. Tamer Özsu
Khuzaima Daudjee
机构
[1] University of Waterloo,Cheriton School of Computer Science
来源
关键词
Distributed; XML; Localization; Pruning;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:445 / 490
页数:45
相关论文
共 50 条
  • [1] Scaling XML query processing: distribution, localization and pruning
    Kling, Patrick
    Oezsu, M. Tamer
    Daudjee, Khuzaima
    DISTRIBUTED AND PARALLEL DATABASES, 2011, 29 (5-6) : 445 - 490
  • [2] XML query processing
    Florescu, D
    Kossmann, D
    20TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2004, : 874 - 874
  • [3] XML query processing and optimization
    Zhang, N
    CURRENT TRENDS IN DATABASE TECHNOLOGY - EDBT 2004 WORKSHOPS, PROCEEDINGS, 2004, 3268 : 121 - 132
  • [4] Structural XML Query Processing
    Baca, Radim
    Kratky, Michal
    Holubova, Irena
    Necasky, Martin
    Skopal, Tomas
    Svoboda, Martin
    Sakr, Sherif
    ACM COMPUTING SURVEYS, 2017, 50 (05)
  • [5] XML query processing and optimization
    Zhang, Ning
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2004, 3268 : 121 - 132
  • [6] Query processing system for XML
    Savnik, Iztok
    GET THE GOOD CRIS GOING: ENSURING QUALITY OF SERVICE FOR THE USER IN THE ERA, 2008, : 215 - 219
  • [7] Encrypted XML Data Query Processing with Range Query
    Liu, Baolong
    Chen, Hua
    Guo, Yi
    MECHATRONIC SYSTEMS AND AUTOMATION SYSTEMS, 2011, 65 : 241 - 245
  • [8] Efficient XML query processing in mediators
    Yang, LH
    Tang, S
    Yang, DQ
    Chen, LJ
    12TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2001, : 27 - 31
  • [9] Query Processing for Heterogeneous XML Streams
    Yang, Weidong
    Yang, Xiaodong
    Yuan, Bowen
    8TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY WORKSHOPS: CIT WORKSHOPS 2008, PROCEEDINGS, 2008, : 139 - 144
  • [10] The importance of algebra for XML query processing
    Paparizos, Stelios
    Jagadish, H. V.
    CURRENT TRENDS IN DATABASE TECHNOLOGY - EDBT 2006, 2006, 4254 : 126 - 135