2004
DOI: 10.1007/978-3-540-30570-5_3
|View full text |Cite
|
Sign up to set email alerts
|

Semantics of Data Streams and Operators

Abstract: What does a data stream mean? Much of the extensive work on query operators and query processing for data streams has proceeded without the benefit of an answer to this question. While such imprecision may be tolerable when dealing with simple cases, such as flat data, guaranteed physical order and element-wise operations, it can lead to ambiguities when dealing with nested data, disordered streams and windowed operators. We propose reconstitution functions to make the denotation and representation of data str… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
51
0
1

Year Published

2006
2006
2020
2020

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 49 publications
(52 citation statements)
references
References 18 publications
0
51
0
1
Order By: Relevance
“…Syntax and semantics of stream query language is still a topic of the research [14][15][16][17][18].…”
Section: Stream Modelmentioning
confidence: 99%
“…Syntax and semantics of stream query language is still a topic of the research [14][15][16][17][18].…”
Section: Stream Modelmentioning
confidence: 99%
“…As an aside, note that associated with any application time t, there is a collection C(t) of input events (ordered by LE) that are live at t, i.e., have a lifetime that is stabbed by t. Our operator has the desirable changing relation property [18] that an output event is live at t if and only if C(t) contains the corresponding event subsequence that M accepts.…”
Section: M Accepts S) and [Le Re) Is The Intersection Of All Eventmentioning
confidence: 99%
“…If the inserted event e is out-of-order (with a timestamp t), we first call RemoveInvalidatedSequences (Lines [10][11][12][13][14][15][16][17][18][19] to delete the pmatch nodes that are no longer valid. We start at the rbtree entry with next largest timestamp after t, and begin deleting pmatch nodes from the linked list until we reach a pmatch with StartLE > t. If a deleted pmatch corresponds to a final state, we output a retraction event to compensate for the invalid prior output.…”
Section: Afa Algorithms and Runtime Complexitymentioning
confidence: 99%
“…What we require is that for stream R(R), any prefix P of R can be reconstituted [11] into a linear sequence r 1 , r 2 , …, r m of snapshots over R. Each snapshot is just a finite relation over R. It is useful to consider how each additional event modifies the reconstitution. For example, with Alternative A1 above, we can treat an event <sn, p> as adding a new snapshot to the list that adds p to the previous snapshot.…”
Section: A2 One Control Parameter That Indicates What the Event Reprmentioning
confidence: 99%