kennknowles opened a new issue, #18730:
URL: https://github.com/apache/beam/issues/18730

   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/](https://beam.apache.org/)
    [2] 
[https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101](https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101)
    [3] 
[https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102](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](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43864.pdf)
    [5] 
[https://en.wikipedia.org/wiki/Complex_event_processing](https://en.wikipedia.org/wiki/Complex_event_processing)
    [6] 
[https://people.cs.umass.edu/~yanlei/publications/sase-sigmod08.pdf](https://people.cs.umass.edu/~yanlei/publications/sase-sigmod08.pdf)
    [7] 
[https://ci.apache.org/projects/flink/flink-docs-stable/dev/libs/cep.html](https://ci.apache.org/projects/flink/flink-docs-stable/dev/libs/cep.html)
    [8] 
[https://beam.apache.org/contribute/ptransform-style-guide/](https://beam.apache.org/contribute/ptransform-style-guide/)
   
    
   
   Imported from Jira 
[BEAM-3767](https://issues.apache.org/jira/browse/BEAM-3767). Original Jira may 
contain additional context.
   Reported by: iemejia.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to