Abstract
Complex Event Processing (CEP) has been successfully applied in various domains. As of today, the management of external, durable, and encapsulated state in such systems has received little attention in research. An emerging kind of rule and event-based systems are platforms for gamification. These systems require an efficient management of entities containing state. In this paper, we are proposing a hybrid system capable of fast event processing on the one hand and global state, entity, and persistency management on the other hand. Moreover, we present and evaluate different synchronization strategies between an event processor and a business entity provider. We demonstrate that our extensions outperform conventional CEP solutions in terms of state persistency and ex post analytics by adding just a marginal performance overhead.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Adi, A., Botzer, D., Nechushtai, G., Sharon, G.: Complex event processing for financial services. In: Services Computing Workshops, SCW 2006, pp. 7–12. IEEE (September 2006)
Magid, Y., Sharon, G., Arcushin, S., Ben-Harrush, I., Rabinovich, E.: Industry experience with the ibm active middleware technology (amit) complex event processing engine. In: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, DEBS 2010, pp. 140–149. ACM, New York (2010)
Anicic, D., Rudolph, S., Fodor, P., Stojanovic, N.: Retractable Complex Event Processing and Stream Reasoning. In: Bassiliades, N., Governatori, G., Paschke, A. (eds.) RuleML 2011 - Europe. LNCS, vol. 6826, pp. 122–137. Springer, Heidelberg (2011)
Kozlenkov, A., Jeffery, D., Paschke, A.: State management and concurrency in event processing. In: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS 2009, pp. 23:1–23:4. ACM, New York (2009)
Obweger, H., Schiefer, J., Suntinger, M., Thullner, R.: Entity-Based State Management for Complex Event Processing Applications. In: Bassiliades, N., Governatori, G., Paschke, A. (eds.) RuleML 2011 - Europe. LNCS, vol. 6826, pp. 154–169. Springer, Heidelberg (2011)
Deterding, S., Dixon, D., Khaled, R., Nacke, L.: From Game Design Elements to Gamefulness: Defining Gamification. In: MindTrek 2011 Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, pp. 9–15. ACM (2011)
Flatla, D., Gutwin, C., Nacke, L., Bateman, S., Mandryk, R.: Calibration Games: Making Calibration Taks Enjoyable by Adding Motivating Game Elements. In: UIST (2011)
Herzig, P., Strahringer, S., Ameling, M.: Gamification of ERP Systems - Exploring Gamification Effects on User Acceptance Constructs. In: Multikonferenz Wirtschaftsinformatik, GITO, 793–804 (2012)
Herzig, P., Ameling, M., Schill, A.: A Generic Platform for Enterprise Gamification. In: Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), pp. 219–223. IEEE (2012)
Bell, D., Grimson, J.: Distributed database systems. Addison-Wesley Longman Publishing Co., Inc. (1992)
Date, C.J.: An Introduction to Database Systems, 8th edn. Pearson Addison-Wesley, Boston (2004)
Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, New York (2007)
Paschke, A., Kozlenkov, A.: Rule-Based Event Processing and Reaction Rules. In: Governatori, G., Hall, J., Paschke, A. (eds.) RuleML 2009. LNCS, vol. 5858, pp. 53–66. Springer, Heidelberg (2009)
Forgy, C.L.: Rete: A fast algorithm for the many pattern/many object pattern match problem. Artificial Intelligence 19(1), 17–37 (1982)
Allen, J.: Maintaining Knowledge about Temporal Intervals. Communications of the ACM 26(11), 832–843 (1983)
Chakravarthy, S., Adaikkalavan, R.: Events and streams: harnessing and unleashing their synergy? In: Proceedings of the Second International Conference on Distributed Event-Based Systems, pp. 1–12. ACM (2008)
Sybase Inc.: Flexstreams (2013), http://www.sybase.de/products/financialservices-solutions/complex-event-processing
Teymourian, K., Rohde, M., Paschke, A.: Fusion of background knowledge and streams of events. In: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, pp. 302–313. ACM (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Herzig, P., Wolf, B., Brunstein, S., Schill, A. (2013). Efficient Persistency Management in Complex Event Processing: A Hybrid Approach for Gamification Systems. In: Morgenstern, L., Stefaneas, P., Lévy, F., Wyner, A., Paschke, A. (eds) Theory, Practice, and Applications of Rules on the Web. RuleML 2013. Lecture Notes in Computer Science, vol 8035. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39617-5_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-39617-5_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39616-8
Online ISBN: 978-3-642-39617-5
eBook Packages: Computer ScienceComputer Science (R0)