TL;DR
CEPLESS introduces a serverless, decoupled approach to complex event processing that simplifies development, enhances flexibility, and maintains high throughput at scale, enabling rapid operator updates and integration with existing systems.
Contribution
It presents CEPLESS, a novel serverless system that separates CEP specification from runtime, supporting multiple languages and improving scalability and update speed.
Findings
Achieves up to 100K events/sec throughput
Supports dynamic operator updates within 238 ms
Easily integrates with Apache Flink
Abstract
Complex Event Processing (CEP) is a powerful paradigm for scalable data management that is employed in many real-world scenarios such as detecting credit card fraud in banks. The so-called complex events are expressed using a specification language that is typically implemented and executed on a specific runtime system. While the tight coupling of these two components has been regarded as the key for supporting CEP at high performance, such dependencies pose several inherent challenges as follows. (1) Application development atop a CEP system requires extensive knowledge of how the runtime system operates, which is typically highly complex in nature. (2) The specification language dependence requires the need of domain experts and further restricts and steepens the learning curve for application developers. In this paper, we propose CEPLESS, a scalable data management system that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
