Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2031792.2031796acmotherconferencesArticle/Chapter ViewAbstractPublication PagesalmodepConference Proceedingsconference-collections
research-article

A model for continuous query latencies in data streams

Published: 19 September 2011 Publication History

Abstract

In this paper we propose a formal model for characterizing latencies affecting the computation of a continuous query either in a Data Stream Management System (DSMS) or in a Complex Event Processing (CEP) system. In the model, a query can be thought of as constructed out of basic Event Processing Units (EPUs) interconnected among themselves. EPUs are modeled considering just few parameters, used to define the EPU processing logic. In order to model the continuous query we use an acyclic directed (data-flow) graph whose nodes are the EPUs and edges represent the flow of information (events) processed by the EPUs themselves. The outcome of this model is to associate with each dataflow graph a set of latency metrics, namely reactivity, activity, and output latencies, and a complexity measure - that we call data-flow graph complexity - representing the input dimension required to produce an output event.
The proposed model can be used to compare and contrast different data-flow graphs in order to assess their latency metrics. This is a crucial step in selecting one of such graphs that meets at best the latency requirements imposed by the programmer before its actual submission to a DSMS or to a CEP system. Furthermore, the model can be considered an effective mean through which formally comparing dataflow graphs and predicting their behavior before an actual experimental validation phase.

References

[1]
Where Complex Event Processing meets Open Source: Esper and NEsper. http://esper.codehaus.org/, 2009.
[2]
System S. http://domino.research.ibm.com/comm/research_projects.nsf/pages/esps.indez.html, 2010.
[3]
D. J. Abadi, D. Carney, U. Çetintemel, M. Cherniack, C. Convey, S. Lee, M. Stonebraker, N. Tatbul, and S. Zdonik. Aurora: a new model and architecture for data stream management. The VLDB Journal, 12: 120--139, August 2003.
[4]
A. Arasu, B. Babcock, S. Babu, J. Cieslewicz, M. Datar, K. Ito, R. Motwani, U. Srivastava, and J. Widom. STREAM: The Stanford Data Stream Management System. Technical Report 2004-20, 2004.
[5]
A. Arasu, S. Babu, and J. Widom. Cql: A language for continuous queries over streams and relations. In Proceedings of the 9th international workshop on Data Bases Programming Languages (DBPL '03), Lecture Notes in Computer Science, pages 1--19, 2003.
[6]
B. Chandramouli, J. Goldstein, R. Barga, M. Riedewald, and I. Santos. Accurate latency estimation in a distributed event processing system. In Proceedings of the 27st IEEE International Conference on Data Engineering, ICDE '05, pages 255--266, 2011.
[7]
T. H. Cormen, C. Stein, R. L. Rivest, and C. E. Leiserson. Introduction to Algorithms. McGraw-Hill Higher Education, 2nd edition, 2001.
[8]
B. Gedik, H. Andrade, K.-L. Wu, P. S. Yu, and M. Doo. Spade: the system s declarative stream processing engine. In Proceedings of the 2008 ACM SIGMOD international conference on Management of Data, SIGMOD '08, pages 1123--1134, 2008.
[9]
Q. Jiang and S. Chakravarthy. Queueing analysis of relational operators for continuous data streams. In Proceedings of the 25th international Conference on Information and Knowledge Management, CIKM '03, pages 271--278, 2003.
[10]
S. D. Viglas and J. F. Naughton. Rate-based query optimization for streaming information sources. In Proceedings of the 2002 ACM SIGMOD international conference on Management of Data, SIGMOD '02, pages 37--48, 2002.
[11]
Y. Xing. Dynamic load distribution in the borealis stream processor. In Proceedings of the 21st IEEE International Conference on Data Engineering, ICDE '05, pages 791--802, 2005.
[12]
Y. Xing, J.-H. Hwang, U. Çetintemel, and S. Zdonik. Providing resiliency to load variations in distributed stream processing. In Proceedings of the 32nd International conference on Very Large Data Bases, VLDB '06, pages 775--786, 2006.

Cited By

View all
  • (2013)Adaptive online scheduling in stormProceedings of the 7th ACM international conference on Distributed event-based systems10.1145/2488222.2488267(207-218)Online publication date: 29-Jun-2013

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
AlMoDEP '11: Proceedings of the First International Workshop on Algorithms and Models for Distributed Event Processing
September 2011
48 pages
ISBN:9781450309226
DOI:10.1145/2031792
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Sapienza: Sapienza University of Rome

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 September 2011

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

AlMoDEP '11
Sponsor:
  • Sapienza

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Adaptive online scheduling in stormProceedings of the 7th ACM international conference on Distributed event-based systems10.1145/2488222.2488267(207-218)Online publication date: 29-Jun-2013

View Options

Get Access

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