Efficient filtering of XML documents with XPath expressions

被引:59
作者
Chan, CY [1 ]
Felber, P [1 ]
Garofalakis, M [1 ]
Rastogi, R [1 ]
机构
[1] Lucent Technol, Bell Labs, Murray Hill, NJ 07974 USA
来源
18TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS | 2002年
关键词
D O I
10.1109/ICDE.2002.994713
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
We propose a novel index structure, termed XTrie, that supports the efficient filtering of XML documents based on XPath expressions. Our XTrie index structure offers several novel features that snake it especially attractive for large-scale publish/subscribe systems. First, XTrie is designed to support effective filtering based on complex XPath expressions (as opposed to simple, single-path specifications). Second, our XTrie structure and algorithms are designed to support both ordered arid unordered snatching of XML data. Third, by indexing on sequences of element names organized in a trio structure arid using a sophisticated snatching algorithm, XTrie is able to both reduce the number of unnecessary index probes as well as avoid redundant matchings, thereby providing extremely efficient filtering. Our experimental results over a wide range of XML document and XPath expression workloads demonstrate that our XTrie index stricture outperforms earlier approaches by wide margins.
引用
收藏
页码:235 / 244
页数:10
相关论文
共 7 条
[1]
Aguilera M. K., 1999, Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing, P53, DOI 10.1145/301308.301326
[2]
Altinel Mehmet., 2000, VLDB, P53
[3]
Design and evaluation of a wide-area event notification service [J].
Carzaniga, A ;
Rosenblum, DS ;
Wolf, AL .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2001, 19 (03) :332-383
[4]
HANSON EN, 1990, SIGMOD REC, V19, P271, DOI 10.1145/93605.98736
[5]
Scalable trigger processing [J].
Hanson, EN ;
Carnes, C ;
Huang, L ;
Konyala, M ;
Noronha, L .
15TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 1999, :266-275
[6]
NGUYEN B, 2001, P ACM SIGMOD SANT BA, P437
[7]
[No title captured]