Proceedings of the 2005 ACM SIGMOD International Conference on Management of Data 2005
DOI: 10.1145/1066157.1066193
|View full text |Cite
|
Sign up to set email alerts
|

Semantics and evaluation techniques for window aggregates in data streams

Abstract: A windowed query operator breaks a data stream into possibly overlapping subsets of data and computes a result over each. Many stream systems can evaluate window aggregate queries. However, current stream systems suffer from a lack of an explicit definition of window semantics. As a result, their implementations unnecessarily confuse window definition with physical stream properties. This confusion complicates the stream system, and even worse, can hurt performance both in terms of memory usage and execution t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
158
0
1

Year Published

2005
2005
2018
2018

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 190 publications
(160 citation statements)
references
References 13 publications
1
158
0
1
Order By: Relevance
“…Query Q 1 introduces three parameters: RANGE, SLIDE, and WATTR. RANGE indicates the size of the windows; SLIDE indicates the step by which the windows move; WATTR indicates the windowing attribute-the attribute over which RANGE and SLIDE are specified [24]. Given the specification above, a bid stream is divided into overlapping 4-minute windows starting every minute.…”
Section: Continuous Query Processing On Fpgasmentioning
confidence: 99%
“…Query Q 1 introduces three parameters: RANGE, SLIDE, and WATTR. RANGE indicates the size of the windows; SLIDE indicates the step by which the windows move; WATTR indicates the windowing attribute-the attribute over which RANGE and SLIDE are specified [24]. Given the specification above, a bid stream is divided into overlapping 4-minute windows starting every minute.…”
Section: Continuous Query Processing On Fpgasmentioning
confidence: 99%
“…Simply speaking, it only means substituting a window extent for a temporal table. Unlike database queries, however, stream tuples arrive unboundedly and stream queries run continuously, typically on an ever-changing subset of the stream referred to as a window extent [16]. This makes both coalescing schemes disable the basic window extent update algorithms.…”
Section: Example 2 (Windowed Temporal Stream Aggregation)mentioning
confidence: 99%
“…A window may be tuple-based or timebased [17], [18]. At any time instant t, a tuple-based window of size w (tuples) on a data stream contains tuples with the largest w timestamps not exceeding t and a time-based window of size w (e.g., seconds) contains tuples with the timestamps in the range of t − w to t. The set of physical tuples contained in a window is referred to as a window extent, and the specification of a window extent is done through the window operator [16]. In other words, a window operator is like a "cookie cutter" and window extents are like "cookies cut" with it [16].…”
Section: Data Stream Modelmentioning
confidence: 99%
“…It is exactly this finite portion of stream contents that can be considered at each evaluation; such an operation is abstracted through a windowing construct by setting specific constraints over time, number of tuples or other stream properties. A windowing attribute [14] is necessary for establishing order among stream items, and timestamps serve this purpose perfectly.…”
Section: Abstract Semantics Of Streams and Windowsmentioning
confidence: 99%
“…Several optimization techniques were applied for reducing the overhead of doubling the amount of tuples processed and for avoiding output delays. Besides, a detailed examination of stream aggregates was proposed in [14]; under this interpretation, windowed aggregation reduces to a simple relational one. A temporal stream algebra [13] covers sliding and fixed windows only, distinguishing logical and physical operator levels for query specification and evaluation.…”
Section: Related Workmentioning
confidence: 99%