Skip to main content

Exploiting k-constraints to reduce memory overhead in continuous queries over data streams

Publication ,  Journal Article
Babu, S; Srivastava, U; Widom, J
Published in: ACM Transactions on Database Systems
September 1, 2004

Continuous queries often require significant run-time state over arbitrary data streams. However, streams may exhibit certain data or arrival patterns, or constraints, that can be detected and exploited to reduce state considerably without compromising correctness. Rather than requiring constraints to be satisfied precisely, which can be unrealistic in a data streams environment, we introduce k-constraints, where k is an adherence parameter specifying how closely a stream adheres to the constraint. (Smaller k's are closer to strict adherence and offer better memory reduction.) We present a query processing architecture, called k-Mon, that detects useful k-constraints automatically and exploits the constraints to reduce run-time state for a wide range of continuous queries. Experimental results showed dramatic state reduction, while only modest computational overhead was incurred for our constraint monitoring and query execution algorithms.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

ACM Transactions on Database Systems

DOI

ISSN

0362-5915

Publication Date

September 1, 2004

Volume

29

Issue

3

Start / End Page

545 / 590

Related Subject Headings

  • Information Systems
  • 4609 Information systems
  • 4605 Data management and data science
  • 4009 Electronics, sensors and digital hardware
  • 0806 Information Systems
  • 0804 Data Format
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Babu, S., Srivastava, U., & Widom, J. (2004). Exploiting k-constraints to reduce memory overhead in continuous queries over data streams. ACM Transactions on Database Systems, 29(3), 545–590. https://doi.org/10.1145/1016028.1016032
Babu, S., U. Srivastava, and J. Widom. “Exploiting k-constraints to reduce memory overhead in continuous queries over data streams.” ACM Transactions on Database Systems 29, no. 3 (September 1, 2004): 545–90. https://doi.org/10.1145/1016028.1016032.
Babu S, Srivastava U, Widom J. Exploiting k-constraints to reduce memory overhead in continuous queries over data streams. ACM Transactions on Database Systems. 2004 Sep 1;29(3):545–90.
Babu, S., et al. “Exploiting k-constraints to reduce memory overhead in continuous queries over data streams.” ACM Transactions on Database Systems, vol. 29, no. 3, Sept. 2004, pp. 545–90. Scopus, doi:10.1145/1016028.1016032.
Babu S, Srivastava U, Widom J. Exploiting k-constraints to reduce memory overhead in continuous queries over data streams. ACM Transactions on Database Systems. 2004 Sep 1;29(3):545–590.

Published In

ACM Transactions on Database Systems

DOI

ISSN

0362-5915

Publication Date

September 1, 2004

Volume

29

Issue

3

Start / End Page

545 / 590

Related Subject Headings

  • Information Systems
  • 4609 Information systems
  • 4605 Data management and data science
  • 4009 Electronics, sensors and digital hardware
  • 0806 Information Systems
  • 0804 Data Format