Eagle: a complex event processing system
Yongchao Wei, Cunguang Feng · International Conference on Cloud Computing, Internet of Things, and Computer Applications (CICA 2022) · 2022
In recent years, based on application data stream of rapid development, in addition to simple data stream management system (DSMS), complex event processing system (CEP) has been gaining popularity. In this paper, aiming at the application requirements of complex event query and the characteristics of event flow, combined with the characteristics of the Argus system, a complex event processing system prototype Eagle is built. Eagle uses query plan-based approach to detect complex events, uses event graphs to construct event sequences and uses the equivalent node that executes the filter operator as early as possible and shares the event graph for optimization. The sequence of events is extracted as a filter condition, so that many nodes can be shared, which greatly reduces the number of nodes in the event graph. Our experiments show that the optimization strategy improves the performance of the system to a large extent.