[ 
https://issues.apache.org/jira/browse/BEAM-3767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17266684#comment-17266684
 ] 

Dev Kant Kumar Chouhan commented on BEAM-3767:
----------------------------------------------

Hi, [~iemejia] I would like to work on this. Please guide me on where should I 
start and what are the required skills.

> A Complex Event Processing (CEP) library/extension for Apache Beam
> ------------------------------------------------------------------
>
>                 Key: BEAM-3767
>                 URL: https://issues.apache.org/jira/browse/BEAM-3767
>             Project: Beam
>          Issue Type: New Feature
>          Components: sdk-ideas
>            Reporter: Ismaël Mejía
>            Priority: P3
>              Labels: gsoc, gsoc2021
>
> Apache Beam [1] is a unified and portable programming model for data 
> processing jobs. The Beam model [2, 3, 4] has rich mechanisms to process 
> endless streams of events.
> Complex Event Processing [5] lets you match patterns of events in streams to 
> detect important patterns in data and react to them.
> Some examples of uses of CEP are fraud detection for example by detecting 
> unusual behavior (patterns of activity), e.g. network intrusion, suspicious 
> banking transactions, etc. Also trend detection is another interesting use 
> case in the context of sensors and IoT.
> The goal of this issue is to implement an efficient pattern matching library 
> inspired by [6] and existing libraries like Apache Flink CEP [7] using the 
> Apache Beam Java SDK and the Beam style guides [8]. Because of the time 
> constraints of GSoC we will probably try to cover first simple patterns of 
> the ‘a followed by b followed by c’ kind, and then if there is still time try 
> to cover more advanced ones e.g. optional, atLeastOne, oneOrMore, etc.
> [1] [https://beam.apache.org/]
>  [2] [https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101]
>  [3] [https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102]
>  [4] 
> [https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43864.pdf]
>  [5] [https://en.wikipedia.org/wiki/Complex_event_processing]
>  [6] [https://people.cs.umass.edu/~yanlei/publications/sase-sigmod08.pdf]
>  [7] 
> [https://ci.apache.org/projects/flink/flink-docs-stable/dev/libs/cep.html]
>  [8] [https://beam.apache.org/contribute/ptransform-style-guide/]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to