2007 IEEE 23rd International Conference on Data Engineering 2007
DOI: 10.1109/icde.2007.367869
|View full text |Cite
|
Sign up to set email alerts
|

Combined Static and Dynamic Analysis for Effective Buffer Minimization in Streaming XQuery Evaluation

Abstract: Effective buffer management is crucial for efficient inmemory and streaming XQuery processing. We propose a buffer management scheme which combines static and dynamic analysis to keep main memory consumption low. Our approach relies on a technique that we call active garbage collection and which actively purges buffers at runtime based on the current status of query evaluation. We have built a prototype system for a practical fragment of XQuery which employs our buffer management scheme. The experimental resul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
26
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 18 publications
(26 citation statements)
references
References 12 publications
0
26
0
Order By: Relevance
“…We compare our implementation to the XPath engines GCX [19], Spex [16], XMLtk [11], XSLTproc [21], XSQ [17] and YFilter [9]. We also compare our implementation to XMLWF [7], which only checks for a well-formed XML document.…”
Section: Implemented (26)mentioning
confidence: 99%
See 1 more Smart Citation
“…We compare our implementation to the XPath engines GCX [19], Spex [16], XMLtk [11], XSLTproc [21], XSQ [17] and YFilter [9]. We also compare our implementation to XMLWF [7], which only checks for a well-formed XML document.…”
Section: Implemented (26)mentioning
confidence: 99%
“…We provide details of an implementation of a BDD-based XPath processor which can execute constraint-checks extremely rapidly, and compare the performance with stateof-the-art XPath filtering engines such as XMLtk [11], YFilter [9], XSQ [17], and GCX [19].…”
Section: Not(//message[@type="get"]/body)mentioning
confidence: 99%
“…In our experiments, we use both real and synthetic datasets that differ in size and characteristics. We test the performance of our method on two real datasets, DBLP [17] and Treebank [24] , and one synthetic dataset, XMark [22]. Through SAX analyze these datasets to simulate the data coming in streaming format.…”
Section: Experimental Settingsmentioning
confidence: 99%
“…Although this approach supports following and following sibling axes, it does not support logic predicates that include 'and', 'or', 'not'. GCX [24] system proposes a buffer management scheme which combines static and dynamic analysis for efficiency in memory usage and streaming XQuery processing. This method combines the technique of projection for pre-filtering data which is irrelevant to query evaluation and the technique of dynamic garbage collection for automatic memory management.…”
Section: Stream-querying Algorithmsmentioning
confidence: 99%
“…We first ran both FBST and CTPQ to minimize the input queries on both XMark and DBLP datasets, and then evaluated the respective minimized queries on the XML datasets using the efficient query evaluation engine, GCX [16].…”
Section: Comparison Of Total Processing Timementioning
confidence: 99%