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.
- 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 ScholarDigital Library
- J. P. Corrigan. OPRA updated traffic projections for 2012 and 2013. Technical report, Options Price Reporting Authority, August 2011.Google Scholar
- 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 Scholar
- A. Martin, C. Fetzer, and A. Brito. Active replication at (almost) no cost. In Reliable Distributed Systems, 30th IEEE Symposium on. IEEE, 2011. Google ScholarDigital Library
- 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 ScholarDigital Library
- A. Paschke, A. Kozlenkov, and H. Boley. A homogeneous reaction rule language for complex event processing. 2010.Google Scholar
- C. Rapp. The state machine compiler (SMC).Google Scholar
- R. L. Sallam. BI platforms user survey, 2011: Customers rate their BI platform functionality. Gartner Research Note G00211770, March 2011.Google Scholar
- 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 ScholarDigital Library
- N. Stojanovic. DEBS challenge. In Proceedings of the 5th ACM international conference on Distributed event-based system, pages 369--370. ACM, 2011. Google ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Fault-tolerant complex event processing using customizable state machine-based operators
Recommendations
Towards complex actions for complex event processing
DEBS '13: Proceedings of the 7th ACM international conference on Distributed event-based systemsComplex actions are a natural extension for complex event processing languages needed by many applications like emergency management. In particular interactions with external actuators that are common in those applications pose challenges that need to ...
Complex event processing with T-REX
Several application domains involve detecting complex situations and reacting to them. This asks for a Complex Event Processing (CEP) middleware specifically designed to timely process large amounts of event notifications as they flow from the ...
Event-Driven Approach for Logic-Based Complex Event Processing
CSE '09: Proceedings of the 2009 International Conference on Computational Science and Engineering - Volume 01In this paper, we present a powerful logical encoding of complex event patterns into Transaction Logic programs. Complex Event Processing (CEP) deals with finding composed events and has useful applications in areas ranging from agile business and ...
Comments