2003
DOI: 10.1109/tkde.2003.1198390
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting punctuation semantics in continuous data streams

Abstract: As most current query processing architectures are already pipelined, it seems logical to apply them to data streams. However, two classes of query operators are impractical for processing long or infinite data streams. Unbounded stateful operators maintain state with no upper bound in size and, so, run out of memory. Blocking operators read an entire input before emitting a single output and, so, might never produce a result. We believe that a priori knowledge of a data stream can permit the use of such opera… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
152
0

Year Published

2003
2003
2016
2016

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 243 publications
(152 citation statements)
references
References 21 publications
0
152
0
Order By: Relevance
“…Some blocking operators, like aggregation or sorting, are unable to produce any results unless they consume the entire input. Besides, stateful operators, like join or intersection, should maintain tuples from their input streams, in order to guarantee that a fresh item from either stream would still be able to match an older tuple from the other one [19]. To remedy such intricacies, windows have been devised as a means of providing bounded datasets to query operators.…”
Section: Where Q(s(τ I )) Denotes Results Produced At Time τ I From Qmentioning
confidence: 99%
“…Some blocking operators, like aggregation or sorting, are unable to produce any results unless they consume the entire input. Besides, stateful operators, like join or intersection, should maintain tuples from their input streams, in order to guarantee that a fresh item from either stream would still be able to match an older tuple from the other one [19]. To remedy such intricacies, windows have been devised as a means of providing bounded datasets to query operators.…”
Section: Where Q(s(τ I )) Denotes Results Produced At Time τ I From Qmentioning
confidence: 99%
“…Furthermore, queries on data streams are typically continuous queries, which require an intuitive, and semantically simple and clear query language/interface to specify queries and incorporate time window semantics. New processing paradigms and methods have been proposed and implemented in several stream processing systems [5,19,4,3,2] to achieve similar objectives. However, they can only handle streaming point locations naively [14] and do not have adequate support for evolving spatio-temporal extents.…”
Section: Related Workmentioning
confidence: 99%
“…Modeling data streams collected by sensors in real time as a database system has been proven to be successful over the past years [5,19,4,3,2]. Several data stream management systems (DSMS) have been developed with some of them leading to startup companies [18].…”
Section: Introductionmentioning
confidence: 99%
“…stream items arrive in some known order, or duplicate items arrive in one contiguous batch) may be exploited to lower the memory usage in continuous query processing. Moreover, assertions, referred to as punctuations in [25,26], could be inserted into a stream to specify a restriction on subsequently arriving items. For instance, a punctuation may arrive stating that all future items shall have the A attribute larger than ten.…”
Section: Related Workmentioning
confidence: 99%