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

Satish Duggana commented on STORM-1757:
---------------------------------------

Great idea to have a single API for both core and trident but that may not be 
along the lines of Beam API. I feel Beam API is too verbose and it is very 
specific to their model. Agree with [~sriharsha]  [~revans2] for pursuing on 
this.

We should find out the gaps with respect to Beam and implement them with 
respective priority.

Our current windowing supports a single active window and it internally 
supports a single trigger/eviction policy but it is currently not exposed. I 
raised [STORM-1763](https://issues.apache.org/jira/browse/STORM-1763) to 
enhance core windowing for supporting multiple active windows with multiple 
triggers and custom eviction policies. I plan to implement that on core, which 
can be used in trident later. I have gone through Beam windowing to get the 
basic understanding but I need to explore more.

Initial set of features to be implemented w.r.t windowing to reduce the gap 
with Beam
- multiple active windows based on watermarks
- multiple custom triggers support for a window
- custom eviction policy (with accumulation/discarding builtin policies)
- sessioned windows (this can be implemented by merging active windows with in 
a session gap)

I will be adding more details in STORM-1763.

> Apache Beam Runner for Storm
> ----------------------------
>
>                 Key: STORM-1757
>                 URL: https://issues.apache.org/jira/browse/STORM-1757
>             Project: Apache Storm
>          Issue Type: Brainstorming
>            Reporter: P. Taylor Goetz
>            Priority: Minor
>
> This is a call for interested parties to collaborate on an Apache Beam [1] 
> runner for Storm, and express their thoughts and opinions.
> Given the addition of the Windowing API to Apache Storm, we should be able to 
> map naturally to the Beam API. If not, it may be indicative of shortcomings 
> of the Storm API that should be addressed.
> [1] http://beam.incubator.apache.org



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to