skip to main content
10.1145/2247596.2247673acmotherconferencesArticle/Chapter ViewAbstractPublication PagesedbtConference Proceedingsconference-collections
demonstration

Fault-tolerant complex event processing using customizable state machine-based operators

Published:27 March 2012Publication History

ABSTRACT

Modern Complex Event Processing (CEP) systems often need an high degree of customization in order to implement required application logic. The use of declarative languages, such as CQL, often leads to complicated and hard to maintain application code. In this demo, we show how state machine-based CEP operators help to cope with these problems. State machine-based CEP operators allow for a high flexibility as well as a re-usability of application logic components. A major benefit of the presented solution is its easy integration with existing streaming engines, which we demonstrate using StreamMine, a highly parallel and faulttolerant streaming engine prototype. In this demo we show: (1) how state machine-based operators allow for an easy definition of custom, reusable CEP operators, (2) how resulting state machines can be easily combined with existing faulttolerance techniques within StreamMine and (3) how the resulting CEP applications can be tested in a cost efficient way.

References

  1. D. Anicic, P. Fodor, R. Stühmer, and N. Stojanovic. Event-driven approach for logic-based complex event processing. In 2009 International Conference on Computational Science and Engineering, pages 56--63. IEEE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. P. Corrigan. OPRA updated traffic projections for 2012 and 2013. Technical report, Options Price Reporting Authority, August 2011.Google ScholarGoogle Scholar
  3. A. Demers, J. Gehrke, B. Panda, M. Riedewald, V. Sharma, W. White, et al. Cayuga: A general purpose event monitoring system. In Proc. CIDR. Citeseer, 2007.Google ScholarGoogle Scholar
  4. A. Martin, C. Fetzer, and A. Brito. Active replication at (almost) no cost. In Reliable Distributed Systems, 30th IEEE Symposium on. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Martin, T. Knauth, S. Creutz, D. B. de Brum, S. Weigert, A. Brito, and C. Fetzer. Low-overhead fault tolerance for high-throughput data processing systems. In Distributed Computing Systems, 31st International Conference on, Los Alamitos, CA, USA, June 2011. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Paschke, A. Kozlenkov, and H. Boley. A homogeneous reaction rule language for complex event processing. 2010.Google ScholarGoogle Scholar
  7. C. Rapp. The state machine compiler (SMC).Google ScholarGoogle Scholar
  8. R. L. Sallam. BI platforms user survey, 2011: Customers rate their BI platform functionality. Gartner Research Note G00211770, March 2011.Google ScholarGoogle Scholar
  9. B. Schroeder, E. Pinheiro, and W.-D. Weber. DRAM errors in the wild: a large-scale field study. In SIGMETRICS '09: Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems, pages 193--204, New York, NY, USA, 2009. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N. Stojanovic. DEBS challenge. In Proceedings of the 5th ACM international conference on Distributed event-based system, pages 369--370. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Tarjan. Depth-first search and linear graph algorithms. In Switching and Automata Theory, 1971., 12th Annual Symposium on, pages 114--121. IEEE, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Fault-tolerant complex event processing using customizable state machine-based operators

    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
    • Published in

      cover image ACM Other conferences
      EDBT '12: Proceedings of the 15th International Conference on Extending Database Technology
      March 2012
      643 pages
      ISBN:9781450307901
      DOI:10.1145/2247596

      Copyright © 2012 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 27 March 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • demonstration

      Acceptance Rates

      Overall Acceptance Rate7of10submissions,70%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader