skip to main content
research-article

SECRET: a model for analysis of the execution semantics of stream processing systems

Published:01 September 2010Publication History
Skip Abstract Section

Abstract

There are many academic and commercial stream processing engines (SPEs) today, each of them with its own execution semantics. This variation may lead to seemingly inexplicable differences in query results. In this paper, we present SECRET, a model of the behavior of SPEs. SECRET is a descriptive model that allows users to analyze the behavior of systems and understand the results of window-based queries for a broad range of heterogeneous SPEs. The model is the result of extensive analysis and experimentation with several commercial and academic engines. In the paper, we describe the types of heterogeneity found in existing engines, and show with experiments on real systems that our model can explain the key differences in windowing behavior.

References

  1. Coral8, Inc. http://www.coral8.com/.Google ScholarGoogle Scholar
  2. IBM System S. http://www.ibm.com/.Google ScholarGoogle Scholar
  3. Microsoft SQL Server StreamInsight Technology. http://www.microsoft.com/sqlserver/2008/en/us/R2-complex-event.aspx.Google ScholarGoogle Scholar
  4. Oracle CEP. http://www.oracle.com/technologies/soa/complex-event-processing.html.Google ScholarGoogle Scholar
  5. Stanford Stream Data Manager. http://infolab.stanford.edu/stream/.Google ScholarGoogle Scholar
  6. StreamBase Systems, Inc. http://www.streambase.com/.Google ScholarGoogle Scholar
  7. Truviso, Inc. http://www.truviso.com/.Google ScholarGoogle Scholar
  8. D. Abadi and et al. Aurora: A New Model and Architecture for Data Stream Management. VLDB Journal, 12(2), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Arasu and et al. The CQL Continuous Query Language: Semantic Foundations and Query Execution. VLDB Journal, 15(2), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. I. Botan and et al. Design and Implementation of the MaxStream Federated Stream Processing Architecture. Technical Report TR-632, ETH Zurich Department of Computer Science, June 2009.Google ScholarGoogle Scholar
  11. S. Chandrasekaran and et al. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World. In CIDR Conference, 2003.Google ScholarGoogle Scholar
  12. B. Gedik and et al. SPADE: The System S Declarative Stream Processing Engine. In ACM SIGMOD Conference, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. Jain and et al. Towards a Streaming SQL Standard. In VLDB Conference, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Kramer and B. Seeger. Semantics and Implementation of Continuous Sliding Window Queries over Data Streams. ACM TODS, 34(1), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Li and et al. Semantics and Evaluation Techniques for Window Aggregates in Data Streams. In ACM SIGMOD Conference, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Maier and et al. Semantics of Data Streams and Operators. In ICDT Conference, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Motwani and et al. Query Processing, Approximation, and Resource Management in a Data Stream Management System. In CIDR Conference, 2003.Google ScholarGoogle Scholar
  18. K. Patroumpas and T. Sellis. Window Specification over Data Streams. In EDBT Workshops, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. U. Srivastava and J. Widom. Flexible Time Management in Data Stream Systems. In ACM PODS Conference, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Tsimelzon. On Streaming SQL Standards. http://www.coral8.com/blogs/blog-entry/streaming-sql-standards, September 2008.Google ScholarGoogle Scholar

Index Terms

  1. SECRET: a model for analysis of the execution semantics of stream processing systems
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Proceedings of the VLDB Endowment
        Proceedings of the VLDB Endowment  Volume 3, Issue 1-2
        September 2010
        1658 pages

        Publisher

        VLDB Endowment

        Publication History

        • Published: 1 September 2010
        Published in pvldb Volume 3, Issue 1-2

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader