Efficient Persistency Management in Complex Event Processing: A Hybrid Approach for Gamification Systems

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.

[1]  David A. Bell,et al.  Distributed database systems , 1992 .

[2]  Alexander Schill,et al.  A Generic Platform for Enterprise Gamification , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.

[3]  Charles L. Forgy,et al.  Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..

[4]  Asaf Adi,et al.  Complex Event Processing for Financial Services , 2006, 2006 IEEE Services Computing Workshops.

[5]  Adrian Paschke,et al.  Rule-Based Event Processing and Reaction Rules , 2009, RuleML.

[6]  Guido Governatori,et al.  Rule-Based Reasoning, Programming, and Applications - 5th International Symposium, RuleML 2011 - Europe, Barcelona, Spain, July 19-21, 2011. Proceedings , 2011, RuleML Europe.

[7]  Stéphane Bressan,et al.  Introduction to Database Systems , 2005 .

[8]  Adrian Paschke,et al.  State management and concurrency in event processing , 2009, DEBS '09.

[9]  Lennart E. Nacke,et al.  From game design elements to gamefulness: defining "gamification" , 2011, MindTrek.

[10]  Susanne Strahringer,et al.  Gamification of ERP Systems – Exploring Gamification Effects on User Acceptance Constructs , 2012, MKWI 2012.

[11]  David R. Flatla,et al.  Calibration games: making calibration tasks enjoyable by adding motivating game elements , 2011, UIST.

[12]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[13]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[14]  Josef Schiefer,et al.  Entity-Based State Management for Complex Event Processing Applications , 2011, RuleML Europe.

[15]  Guy Sharon,et al.  Industry experience with the IBM Active Middleware Technology (AMiT) Complex Event Processing engine , 2010, DEBS '10.

[16]  Adrian Paschke,et al.  Fusion of background knowledge and streams of events , 2012, DEBS.

[17]  Sebastian Rudolph,et al.  Retractable Complex Event Processing and Stream Reasoning , 2011, RuleML Europe.

[18]  Sharma Chakravarthy,et al.  Events and streams: harnessing and unleashing their synergy! , 2008, DEBS.