Skip to main content

CAPE: A Constraint-Aware Adaptive Stream Processing Engine

  • Chapter
Stream Data Management

Part of the book series: Advances in Database Systems ((ADBS,volume 30))

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • D. Abadi, D. Carney, U. Cetintemel, M. Cherniack, C. Convey, S. Lee, M. Stonebraker, N. Tatbul, and S. Zdonik. Aurora: A new model and architecture for data stream management. VLDB Journal, 12(2): 120–139, August 2003.

    Article  Google Scholar 

  • A. Arasu, S. Babu, and J. Widom. CQL: A language for continuous queries over streams and relations. In DBPL, pages 1–19, Sep 2003.

    Google Scholar 

  • B. Babcock, S. Babu, R. Motwani, and M. Datar. Chain: operator scheduling for memory minimization in data stream systems. In ACM SIGMOD, pages 253–264, 2003.

    Google Scholar 

  • S. Babu and J. Widom. Exploiting k-constraints to reduce memory over-head in continuous queries over data streams. ACM Transactions on Database Systems, 39(3), Sep 2004.

    Google Scholar 

  • D. Carney, U. Cetintemel, M. Cherniack, C. Convey, S. Lee, G. Seidman, M. Stonebraker, N. Tatbul, and S. Zdonik. Monitoring streams-a new class of data management applications. In VLDB, pages 215–226, August 2002.

    Google Scholar 

  • S. Chandrasekaran, O. Cooper, A. Deshpande, M. Franklin, J. Hellerstein, W. Hong, S. Krishnamurthy, S. Madden, V. Raman, F. Reiss, and M. Shah. TelegraphCQ: Continuous dataflow processing for an uncertain world. In CIDR, pages 269–280, Jan 2003.

    Google Scholar 

  • M. Cherniack, H. Balakrishnan, M. Balazinska, D. Carney, U. Cetintemel, Y. Xing, and S. Zdonik. Scalable distributed stream processing. In CIDR, 2003.

    Google Scholar 

  • D. Carney and U. Cetintemel and A. Rasin et al. Operator scheduling in a data stream manager. In VLDB, pages 838–849, 2003.

    Google Scholar 

  • A. Dan and D. Towsley. An approximate analysis of the lru and fifo buffer replacement schemes. In ACM SIGMETRICS, pages 143–152, 1990.

    Google Scholar 

  • D. J. DeWitt and J. Gray. Parallel database systems: The future of high performance database systems. Communications of the ACM, 35(6):85–98, 1992.

    Article  Google Scholar 

  • L. Ding, N. Mehta, E. A. Rundensteiner, and G. T. Heineman. Joining punctuated streams. In EDBT, pages 587–604, March 2004.

    Google Scholar 

  • L. Ding, E. A. Rundensteiner, and G. T. Heineman. MJoin: A metadata-aware stream join operator. In DEBS, June 2003.

    Google Scholar 

  • L. Golab and M. T. Ozsu. Processing sliding window multi-joins in continuous queries over data streams. In VLDB, pages 500–511, Sep 2003.

    Google Scholar 

  • P. Haas and J. Hellerstein. Ripple joins for online aggregation. In ACM SIGMOD, pages 287–298, June 1999.

    Google Scholar 

  • M. A. Hammad, M. J. Franklin, W. G. Aref, and A. K. Elmagarmid. Scheduling for shared window joins over data streams. In VLDB, pages 297–308, Sep 2003.

    Google Scholar 

  • J. Kang, J. F. Naughton, and S. D. Viglas. Evaluating window joins over unbounded streams. In ICDE, pages 341–352, March 2003.

    Google Scholar 

  • S. Madden and M. Franklin. Fjording the stream: An architecture for queries over streaming sensor data. In ICDE, pages 555–566, Feb 2002.

    Google Scholar 

  • M. Mitchell. An Introduction to Genetic Algorithms. MIT Press, 1996.

    Google Scholar 

  • M. F. Mokbel, M. Lu, and W. G. Aref. Hash-merge join: A non-blocking join algorithm for producing fast and early join results. In ICDE, pages 251–262, Mar/Apr 2004.

    Google Scholar 

  • R. Motwani, J. Widom, A. Arasu, B. Babcock, S. Babu, M. Datar, G. Manku, C. Olston, J. Rosenstein, and R. Varma. Query processing, resource management, and approximation in a data stream management system. In CIDR, pages 245–256, Jan 2003.

    Google Scholar 

  • E. A. Rundensteiner, L. Ding, T. Sutherland, Y. Zhu, B. Pielech, and N. Mehta. Cape: Continuous query engine with heterogeneous-grained adaptivity. In VLDB Demo, Aug/Sep 2004, to appear.

    Google Scholar 

  • M. A. Shah, J. M. Hellerstein, S. Chandrasekaran, and M. J. Franklin. Flux: An adaptive partitioning operator for continuous query systems. In ICDE, pages 25–36, 2003.

    Google Scholar 

  • Stanford University. Stream query repository. http://www-db.stanford.edu/stream/sqr/, Dec 2002.

    Google Scholar 

  • T. Sutherland, B. Pielech, and E. A. Rundensteiner. Adaptive scheduling framework for a continuous query system. Technical Report WPI-CS-TR-04-16, Worcester Polytechnic Institute, April 2004.

    Google Scholar 

  • T. Sutherland and E. A. Rundensteiner. D-cape: A self-tuning continuous query plan distribution architecture. Technical Report WPI-CS-TR-04-18, Worcester Polytechnic Institute, July 2004.

    Google Scholar 

  • P. A. Tucker, D. Maier, T. Sheard, and L. Fegaras. Exploiting punctuation semantics in continuous data streams. IEEE Transactions on Knowledge and Data Engineering, 15(3):555–568, May/June 2003.

    Article  Google Scholar 

  • T. Urhan and M. Franklin. XJoin: A reactively scheduled pipelined join operator. IEEE Data Engineering Bulletin, 23(2):27–33, 2000.

    Google Scholar 

  • S. Viglas, J. Naughton, and J. Burger. Maximizing the output rate of multi-way join queries over streaming information. In VLDB, pages 285–296, Sep 2003.

    Google Scholar 

  • A. N. Wilschut and P. M. G. Apers. Dataflow query execution in a parallel main-memory environment. Distributed and Parallel Databases, 1(1):103–128, 1993.

    Article  Google Scholar 

  • J. Zahorjan and C. McCann. Processor scheduling in shared memory multi-processors. In ACMSIGMETRICS, pages 214–225, 1990.

    Google Scholar 

  • Y. Zhu, E. A. Rundensteiner, and G. T. Heineman. Dynamic plan migration for continuous queries over data streams. In ACM S1GMOD, June 2004.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer Science+Business Media, Inc.

About this chapter

Cite this chapter

Rundensteiner, E.A., Ding, L., Zhu, Y., Sutherland, T., Pielech, B. (2005). CAPE: A Constraint-Aware Adaptive Stream Processing Engine. In: Chaudhry, N.A., Shaw, K., Abdelguerfi, M. (eds) Stream Data Management. Advances in Database Systems, vol 30. Springer, Boston, MA. https://doi.org/10.1007/0-387-25229-0_5

Download citation

  • DOI: https://doi.org/10.1007/0-387-25229-0_5

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-24393-1

  • Online ISBN: 978-0-387-25229-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics