Proceedings 2004 VLDB Conference 2004
DOI: 10.1016/b978-012088469-8/50023-1
|View full text |Cite
|
Sign up to set email alerts
|

Schema-based Scheduling of Event Processors and Buffer Minimization for Queries on Structured Data Streams

Abstract: We introduce an extension of the XQuery language, FluX, that supports event-based query processing and the conscious handling of main memory buffers. Purely event-based queries of this language can be executed on streaming XML data in a very direct way. We then develop an algorithm that allows to efficiently rewrite XQueries into the event-based FluX language. This algorithm uses order constraints from a DTD to schedule event handlers and to thus minimize the amount of buffering required for evaluating a query… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
19
0

Year Published

2006
2006
2011
2011

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(19 citation statements)
references
References 17 publications
0
19
0
Order By: Relevance
“…Our work also has a number of similarities to the area of query processing over XML streams (e.g., see [36][37][38][39][40][41][42]). Most of these approaches consider optimizations for specific XML query languages or language fragments, sometimes taking into account additional aspects of streaming data.…”
Section: Related Workmentioning
confidence: 99%
“…Our work also has a number of similarities to the area of query processing over XML streams (e.g., see [36][37][38][39][40][41][42]). Most of these approaches consider optimizations for specific XML query languages or language fragments, sometimes taking into account additional aspects of streaming data.…”
Section: Related Workmentioning
confidence: 99%
“…Examples for those systems are QStream [31], Demaq [32] and Borealis [33]. Typically, those systems use a one-thread-per-operator model (which is comparable to full vectorization) or a single-threaded operator scheduling with central control strategies (assuming high costs for switching the process context) [34][35][36]. There are interesting approaches [17,[37][38][39], where operators are distributed across a number of threads in a query-aware manner.…”
Section: Related Workmentioning
confidence: 99%
“…In [73] queries are specified in terms of attributed grammars and evaluated by deterministic depth-synchronous pushdown document automata. A stream-oriented language close to XQuery, FluX, is defined in [74]. It is shown how evaluation can be optimized in the presence of schema knowledge.…”
Section: Queries On Streaming Xmlmentioning
confidence: 99%