Proceedings 2003 VLDB Conference 2003
DOI: 10.1016/b978-012722442-8/50033-1
|View full text |Cite
|
Sign up to set email alerts
|

Maximizing the Output Rate of Multi-Way Join Queries over Streaming Information Sources

Abstract: Recently there has been a growing interest in join query evaluation for scenarios in which inputs arrive at highly variable and unpredictable rates. In such scenarios, the focus shifts from completing the computation as soon as possible to producing a prefix of the output as soon as possible. To handle this shift in focus, most solutions to date rely upon some combination of streaming binary operators and "on-the-fly" execution plan reorganization. In contrast, we consider the alternative of extending existing… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
175
0

Year Published

2003
2003
2006
2006

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 184 publications
(175 citation statements)
references
References 8 publications
0
175
0
Order By: Relevance
“…Another instance where such flexibility could be useful is when we are executing sliding window queries over streaming data [14,3,2,7,19]. Storing and reusing intermediate results is problematic in such a setting, because when a window on a base relation slides, some base-table …”
Section: Flexible Storage and Reuse Of Intermediate Resultsmentioning
confidence: 99%
“…Another instance where such flexibility could be useful is when we are executing sliding window queries over streaming data [14,3,2,7,19]. Storing and reusing intermediate results is problematic in such a setting, because when a window on a base relation slides, some base-table …”
Section: Flexible Storage and Reuse Of Intermediate Resultsmentioning
confidence: 99%
“…We also know of no previous work on the join ordering problem in the context of sliding windows over data streams, although this problem is identified in the context of optimizing for the highest output rate of queries over infinite streams [28,29]. Generally, main-memory join ordering techniques focus on pushing expensive predicates to the top of the plan (see, e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Viglas et al [29] have developed a multi-way version of the XJoin called the MJoin. Moreover, Viglas and Naughton [28] propose a rate-based query optimization model for continuous queries over data streams, which is relevant if the input rate changes with time, in which case the output rate of a join also changes with time.…”
Section: Related Workmentioning
confidence: 99%
“…These schemes are orthogonal to our work and have been studied for approximating results when all tuples do not fit in memory. XJoin [29] and MJoin [30] produce exact results. In XJoin, some tuples are flushed to the disk when the data stream overwhelm the main memory.…”
Section: Related Workmentioning
confidence: 99%
“…When memory is full, [29][30][31]20] propose randomly evicting a tuple from the join-memory. [22] argues that this scheme is likely to produce sub-optimal results, and proposes various heuristics to maximize the output size.…”
Section: Related Workmentioning
confidence: 99%