Project Details
Projekt Print View

Parallel complex event processing to meet probabilistic latency bounds II

Subject Area Security and Dependability, Operating-, Communication- and Distributed Systems
Term from 2015 to 2023
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 268797282
 
Final Report Year 2023

Final Report Abstract

Complex event processing (CEP) uses continuous queries to detect patterns of interest in streams of primitive events. The detection of patterns in time is paramount in many application fields, such as online stock trading, surveillance, traffic monitoring. There is a lot of work on investigating low-latency CEP under the assumption that there are unlimited resources available. Most of these works solve the problem by increasing the degree of parallelism, i.e., allocating additional resources for operator processing. However, there are also situations where the monetary budget for running a CEP system and/or the available resources are limited, e.g., a CEP implementation on IoT edge nodes due to privacy or latency reasons. In a system with limited resources, one way to reduce the incoming load of the operator is to perform load shedding. The obvious disadvantage of load shedding is the degradation of the quality of result (QoR). As a result, the overall goal of Precept II was to develop load shedding methods that ensure a given latency bound for a CEP application, while maximizing the QoR perceived by the application. While there is a significant amount of work on load shedding in stream processing systems, to the best of our knowledge, we are among the first to perform a detailed investigation of this problem in the CEP domain. In this project, we propose five load shedding approaches that decrease the load of a single CEP operator in case of overload, thus enabling the operator to maintain a given latency bound. Our proposed load shedding approaches are light-weight and cover a wide range of load shedding classes in the CEP domain. In particular, we propose two black-box approaches to drop events from incoming event streams and two white-box approaches to drop events and internal state of the operator. Additionally, we propose an approach for real-time video analytics operators. Finally, we propose a load shedding technique for a multi-operator CEP application, where we show the advantages of having a global perspective to further improve upon the QoR of our local shedding approaches.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung