Skip to main content Skip to main navigation


Adapting to Dynamic User Environments in Complex Event Processing System using Transitions

Manisha Luthra
In: Proceedings of the 12th ACM International Conference on Distributed and Event-Based Systems. ACM International Conference on Distributed and Event-Based Systems (DEBS-2018), 12th ACM International Conference on Distributed and Event-Based Systems, New York, NY, USA, Pages 274-277, DEBS '18, ISBN 9781450357821, Association for Computing Machinery, 2018.


Complex Event Processing (CEP) system enables extraction of higher-level information from real-time data streams produced by distributed sources. However, these systems are subject to changes in the user environment e.g., density of sources, rate at which events occur and mobile sources. Therefore, it becomes difficult to satisfy stringent performance requirements posed in terms of Quality of Service (QoS) demands under such a dynamic environment.This work investigates adaptive use of CEP mechanisms e.g., operator placement and operator migration by supporting transitions i.e., dynamic exchange of these mechanisms. In particular, we build a transition-capable CEP system --- Tcep to enable integration of multiple heterogeneous CEP mechanisms and allow cost-efficient and seamless transitions between them. As a proof-of-concept, we have recently designed and developed an initial architecture named Tcep, where we have shown benefits of transitions among operator placement mechanisms. In an ongoing research, we explore other CEP mechanisms e.g., operator migration and investigate whether transitions can bring performance benefits, under the execution of different strategies. In the future, we will investigate if mechanism transitions in CEP are beneficial in middleware infrastructures including information-centric networks.