skip to main content
article

No pane, no gain: efficient evaluation of sliding-window aggregates over data streams

Published: 01 March 2005 Publication History

Abstract

Windows queries are proving essential to data-stream processing. In this paper, we present an approach for evaluating sliding-window aggregate queries that reduces both space and computation time for query execution. Our approach divides overlapping windows into disjoint panes, computes sub-aggregates over each pane, and "rolls up" the pane-aggregates to computer window-aggregates. Our experimental study shows that using panes has significant performance benefits.

References

[1]
A. Arasu, S. Babu, and J. Widom. The CQL Continuous Query Language: Semantic Foundations and Query Execution. Stanford University Technical Report, October 2003.
[2]
A. Arasu, J. Widom. Resource Sharing in Continuous Sliding-Window Aggregates. In Proceedings of the 30th International Conference on Very Large Databases (VLDB 2004).
[3]
B. Babcock et al. Models and Issues in Data Stream Systems. In Proc. of the 2002 ACM Symp. on Principles of Database Systems (PODS 2002).
[4]
D. Carney et al. Monitoring Streams - A New Class of Data Management Applications. In Proceedings of the 28th International Conference on Very Large Databases (VLDB 2002).
[5]
G. Cormode el al. Holistic UDAFs at streaming speeds. In Proceedings of the 2004 ACM SIGMOD International Conference on the Management of Data (SIGMOD 2004).
[6]
C. Cranor, T. Johnson, O. Spatashek. Gigascope: A Stream Database for Network Applications. In Proceedings of the 2003 ACM SIGMOD International Conference on the Management of Data (SIGMOD 2003).
[7]
S. Chandrasekaran et al. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World. In Proceedings of the 2003 Conference on Innovative Data Systems Research.
[8]
J. Gray et al. Data Cube: A Relational Aggregation Operator generalizing Group-by, Cross-Tab, and Sub Totals. Data Mining and Knowledge Discovery 1(1), 1997, 29--53.
[9]
J. Li et al. Evaluating window aggregate queries over streams. Technical Report, May 2004, OGI/OHSU. https://www.cse.ogi.edu/~jinli/papers/WinAggrQ.pdf
[10]
J. Naughton et al. The Niagara Internet Query System. IEEE Data Engineering Bulletin, 24(2), 27--33, (June 2001).
[11]
U. Srivastava, J. Widom. Flexible Time Management in Data Stream Systems. Technical Report 2003-40, Stanford University, Stanford, CA (July 2003).
[12]
The STREAM Group. STREAM: The Stanford STREAM Data Manager. IEEE Data Engineering Bulletin, 26(1), (March 2003).
[13]
XMark Benchmark. https://www.xml-benchmark.org.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMOD Record
ACM SIGMOD Record  Volume 34, Issue 1
March 2005
86 pages
ISSN:0163-5808
DOI:10.1145/1058150
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 2005
Published in SIGMOD Volume 34, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)33
  • Downloads (Last 6 weeks)3
Reflects downloads up to 26 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)MVLevelDB+: Meeting Relative Consistency Requirements of Temporal Queries in Sensor Stream DatabasesACM Transactions on Embedded Computing Systems10.1145/369478724:1(1-26)Online publication date: 4-Sep-2024
  • (2024)A Parallel Hash Table for Streaming ApplicationsProceedings of the 2024 International Conference on Parallel Architectures and Compilation Techniques10.1145/3656019.3676951(297-308)Online publication date: 14-Oct-2024
  • (2024)μWheel: Aggregate Management for Streams and QueriesProceedings of the 18th ACM International Conference on Distributed and Event-based Systems10.1145/3629104.3666031(54-65)Online publication date: 24-Jun-2024
  • (2024)Revisiting Optimal Window Aggregation in Data Streams: The Prefix-Sum ApproachProceedings of the 33rd ACM International Conference on Information and Knowledge Management10.1145/3627673.3679573(1660-1669)Online publication date: 21-Oct-2024
  • (2024)Unbiased Real-Time Traffic SketchingIEEE Transactions on Network Science and Engineering10.1109/TNSE.2023.328400411:3(2371-2383)Online publication date: May-2024
  • (2024)O(1)-Time Complexity for Fixed Sliding-Window Aggregation Over Out-of-Order Data StreamsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2024.341956636:11(6745-6757)Online publication date: Nov-2024
  • (2024)A survey on the evolution of stream processing systemsThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-023-00819-833:2(507-541)Online publication date: 1-Mar-2024
  • (2023)Stream Aggregation with Compressed Sliding WindowsACM Transactions on Reconfigurable Technology and Systems10.1145/359077416:3(1-28)Online publication date: 20-Jun-2023
  • (2023)Keep Your Distributed Data Warehouse Consistent at a Minimal CostProceedings of the ACM on Management of Data10.1145/35897701:2(1-25)Online publication date: 20-Jun-2023
  • (2023)Efficient Query Re-optimization with Judicious Subquery SelectionsProceedings of the ACM on Management of Data10.1145/35893301:2(1-26)Online publication date: 20-Jun-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media