Optimizing CEP Performance: Paper (Mozafari et
al., 2012) proposes a high-performance approach that
supports CEP on XML streams. It uses XSeq
language to extend XPath with natural operators over
XML streams. The papers (Agrawal et al., 2008),
(Wu et al., 2006) use NFA-based technology to
improve the performance of pattern matching over
streams. Papers (Krishnamurthy et al., 2006), (Yang
et al., 2009) try to improve CEP performance by
making use of sharing among similar queries.
(Johnson et al., 2007) Uses out of order stream data
by maintaining a small state and without complete
stream reconstruction to improve the efficiency of
regular expression matching on streams. Paper
(Schultz et al., 2009) rewrites event patterns in a more
efficient form before translating them into event
automata. The work (Akdere et al., 2008) uses plan-
based techniques to minimize event transmission
costs and can efficiently perform CEP across
distributed event sources.
8 CONCLUSIONS
In this paper, we propose a layered architecture to
decompose a complex event query into four parts,
corresponding four modules of the system. By doing
that, we make the responsibilities of each module
clearer and simply the rule definitions. Besides, it
helps to insert, delete, search rules dynamically. For
each module, we make rule definitions and describe
their format in detail. This paper shows that it is
possible to process various input rules for continuous
processing dynamically in layered specifications. We
use R*-tree as a multi-dimension index to speed up
continuous queries.
ACKNOWLEDGEMENTS
This research is supported by the Agency for Defense
Development (UD160012DD).
REFERENCES
Sadri, R., Zaniolo, C., Zarkesh, A., & Adibi, J. 2004.
Expressing and optimizing sequence queries in database
systems. ACM Transactions on Database Systems
(TODS), 29(2), 282-318.
Barga, Roger S., et al. "Consistent streaming through time:
A vision for event stream processing." arXiv preprint
cs/0612115. 2006.
Demers, Alan J., et al. 2007. "Cayuga: A General Purpose
Event Monitoring System." Cidr. Vol. 7.
Agrawal, Jagrati, et al. 2008. "Efficient pattern matching
over event streams." Proceedings of the 2008 ACM
SIGMOD international conference on Management of
data. ACM.
Wu, Eugene, Yanlei Diao, and Shariq Rizvi. 2006. "High-
performance complex event processing over streams."
Proceedings of the 2006 ACM SIGMOD international
conference on Management of data. ACM.
Mozafari, et al. 2012. "High-performance complex event
processing over XML streams." Proceedings of the
2012 ACM SIGMOD International Conference on
Management of Data. ACM.
Krishnamurthy, Sailesh, Chung Wu, and Michael Franklin.
2006. "On-the-fly sharing for streamed aggregation."
Proceedings of the 2006 ACM SIGMOD international
conference on Management of data. ACM.
Yang, D., Rundensteiner, E.A. and Ward, M.O. 2009. A
shared execution strategy for multiple pattern mining
requests over streaming data. Proceedings of the VLDB
Endowment, 2(1), pp.874-885.
Johnson, Theodore, S. Muthukrishnan, and Irina
Rozenbaum. 2007. "Monitoring regular expressions on
out-of-order streams." Data Engineering, 2007. ICDE
2007. IEEE 23rd International Conference on. IEEE.
Schultz-Møller, Nicholas Poul, Matteo Migliavacca, and
Peter Pietzuch. 2009. "Distributed complex event
processing with query rewriting." Proceedings of the
Third ACM International Conference on Distributed
Event-Based Systems. ACM.
Akdere, Mert, Uǧur Çetintemel, and Nesime Tatbul. 2008.
"Plan-based complex event detection across distributed
sources." Proceedings of the VLDB Endowment 1.1: 66-
77.
EsperTech, Espter. 2019. http://www.espertech.com/esper/
libspatialindex, 2019. https://libspatialindex.org/index.html